// ctor initializes all the streams on top of the given socket
//
// note that we use a bigger than default buffer size which matches the
// ctor initializes all the streams on top of the given socket
//
// note that we use a bigger than default buffer size which matches the