Messaging API for RPC and notifications over different messaging transports
