You know, that's exactly how I started off.
Back when I first started doing monome stuff (and "grown up" Max stuff), there weren't options like Pages, or Sum, etc... so I set about building my own 'hybrid' app. With a couple of those smaller apps being tests that later got folded into TPV.
I've not done any monome stuff in M4L so I can't comment specifically on the difficult, but I would imagine it's quite easy these days with Sum, and BEAP, to adapt existing patches into that environment.
I would start simple, and literally just move monolase into there, as it's a standalone patch with no subpatches, then once you have a handle on the workflow, take a look at chocolage grinder, which has a couple of subpatches.
In terms of mapping that, it would be good to look at the version of it in TPV (in terms of the UI, the code for TPV is quite complex/big), which is kind of modelled on tml. Or I also posted a 'modes' teaser in the TPV thread which has some better cd skipping behaviors in there, so it would be worthwhile looking at that as well. I guess it depends on what/how you want to control things from the grid (and tilt)