Clean up the request path just a little, make it possible to change status codes, and correctly handle default routes (and routes in a more general sense even)