WCF (Websocket Communication Foundation) - a skeleton for websocket transport

It might be better to just pass in a base url. The transport is likely going to have to do some of its own url building at some point if it is going to handle reconnects itself.