The ssl_stream wrapper provides C++11 move semantics for ssl::stream, as well as incorporating the flat_stream workaround for a performance problem with ssl::stream writes and buffer sequences having length greater than one.
This adds a new stream wrapper class template designed to address a performance shortcoming of boost::asio::ssl::stream.