Module client
A proxy for a client which can subscribe to destinations, receive messages and send messages.