Support classes for TransportClient