# Functions
New creates a new message emitter.
# Interfaces
MessageGetPublish is an interface that defines the method to publish a message and get a message.
MessageGetPublishCloser is an interface that defines the method to publish a message, get a message and close the emitter.
MessagePublisher is an interface that defines the method to publish a message.