The Publisher publishes messages of type T to its subscribers.
T
The Subscriber receives messages of type T and processes them with a callback.