Add remote host and port information to Request (Issue #430).

passing in `InetAddress` makes unit testing easier I think, so let's stick with that.