restructure client code to allow deployment
add .jshintrc
fetcher can manage its own run loop
mobile viewport meta tag stuff