These may have come up already, but the application sounds appropriate for
a portable app kind of architecture:
MIT's Piggy Bank application delivers the most extensive environment I
have ever seen through a browser, this might be a good place to look
Piggy Bank is well worth poking around for lots of other reasons as well.