More work on theme and page system. The hook_menu situation has been sorted out. The module invoke all implementation now iterates over each module then calls the module invoke function if it exists. We have a problem with theme.inc.js and the way template_process_page uses trigger('create'), we need to bring this up a level in the dom and instead of only operating on stuff in the page, we probably need to actually force a change page in jQM, then fill in the content. By not doing this, we've lost the back button functionality and the form set error message display isn't working because it won't update the dom element, weird... sometimes I wonder if I understand jQM at all, le sigh.