A message-provider is used to emit and to process messages, e.g. from modules to a user or a group.

Please be aware, that messages sent to a group are duplicated for each member automatically.

A single message-provider is responsible to react on special events in the lifecycle of a message.
This includes the deletion of a message or the "set read" status change.
Fetching this events could be useful if you want to delete depending messages or other scenarios.


interface MessageproviderInterface {