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

Have you decided how you are going to have the transport pass messages back to the client?

BTW, I find it interesting how casablanca decided to use `std::string` here but not anywhere else.