Serve assets

A proposal on a way to serve js assets.
This is probably something we'll need around in more than just this viewer.  We can wait until we have a 2nd viewer to figure out the right level of abstraction if that makes sense to you.