Driver.listen now just returns an error_code.
Use EncryptedSocket stream when TLS is desired.
Clean up formatting.
Added support for ApiSession class.