Should we have two different test tasks? `test` could be the one that just opens the server with a static HTML page, and then something like `test_headless` or `test_ci` could be the one that uses phantom JS. Would that make it easier for people new to the project to run the tests?