(refactor) Refactored Request into Request and HttpRequest.

Put furnace on a separate line, as you do for the `impl Server` below.