Well... I may have to abandon the project just due to size limitations. It is already above 26000b and a large amount of features are unimplemented.
I will need to expand my skill before going forward.
How are you currently doing memory mapping and thelike? I'm curious because we discussed this quite a lot on IRC ^.^
EDIT: nevermind, i just read the post.
Why couldn't you use the pageswap axiom? That allows you to swap in different things in MemA, just what you said would fix all your issues "if i made it an asm multi-page app it would fix all the issues".
Using some custom script stuff you might be able to combind them into a single large app, even though it is axe, not too sure on that, though, you'd have to change some addresses in your branch tables (should be doable) and change the header and then re-sign. Developing might be very hard, though.