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

I didn't remove this but I did put the local socket into the `Request`, so that's sort of duplicated. `BindAddress` is on the `Context`. Are both necessary? Can we get rid of `BindAddress`? Does it make sense to have local socket on `Request`?