in the most recent build i put out a while ago i forgot i had removed everything from the button handler except the ML menu button, so that may explain why some features haven't worked since then.
I need to sit down and finish porting to the unified tree, our current codebase is just too outdated / mixed up with new/old code. also, when this happens it will be running on firmware v1.1.1. with alex's help last week I got a firmware dump of the new firmware and started correcting stubs. ML is booting now on v1.1.1, I can see the changed version string but that's it, nothing else works yet. I'm going to just add things one at a time using the unified tree codebase (and not our old one).
so.. surprises await in the future