Start router and test request/response

@josevalim Just stood this up against `httpc`. What all should we test here?
Given we want to add other kinds of clients in the future: I would call this WebsocketClient or WebsocketChannelClient. Thoughts?