This is just a test rig, so I'd rather not combine it with routes.js. We can call it `test/lib/server.js` since it basically stands in place of `lib/server.js` when running tests. Of course, then the difference between a correct test file and an incorrect one will be one period: `require('../lib/server')` vs `require('./lib/server')`.

This piece is technically known as a "reverse proxy", but I figured that would trigger a visceral reaction from you ; )

We could also call it something like "fakeroku" if we want to get clever.