Appease jslint
Put a spinner in the response area while waiting
Use object notation for events to reduce duplication
Serve static files from app or build via node-static