minor tidy up.
Move multicast publisher off the public API for now.
Move the server sent event stuff to its own package.