UDPTransport must inherit from Transport