MessageDispatcher
Represents a message dispatcher that can run and dispatch messages.
This interface combines the capabilities of running a dispatch process, being closable for resource management, and having a name for identification.