Also add TransferProtocol base class