Start router and test request/response

@josevalim Just stood this up against `httpc`. What all should we test here?
Well, it is a server for another process in Elixir, but from WS perspective it is a client (as per the doc written below). This is a very nitpicky comment thought :P