Refactored out implementation of IAsyncStream and ISocket