CommonTransport - creating a transport interface