live reload in development
Use PhantomJS for the live-rebuild in development.

It might be worth adding another phase in addition to Travis (which runs both
PhantomJS and Firefox) that won't bog down development runtime testing. Maybe
the Compile phase will also trigger a test on Safari, Chrome, Firefox, etc...
locally.
restructure initial modules