Instead of using our custom backend to read requests, switch to using [Jetty](http://eclipse.org/jetty/), and make this a relatively clean abstraction layer on top of Jetty.