Renamed abstract Dispatcher class to BaseLifecycleDispatcher to be more consistent with its base class, the BaseDispatcher.
Added a simple $ helper to make it less code to do a String.format() in topic strings. Now you can succinctly format topic strings like `$("%s:%s", namespace, topic)`.
Reflect new name of BaseLifecycleDispatcher superclass.
Added reconnect accept logic into a dispatch to the Netty event loop to do the accept on the "next tick" to avoid a potential race condition with connection consumers.