Pass Input/OutputStreams to RequestHandler to break dependency on Socket