fix bug in NotificationMessage && update tests
Improve PublisherDispatcher && improve Publisher, add logging
Add SimpleSubscriber
Add some documentation