First implementation of minimal Broker API

True. Will become even worse if Publiser and Subscriber are separated and are used in the same application. ShareContext objects in the constructor for the win!