Added Dispose and better reconnection functionality to Subscriber and Host.
Client supports IDisposable functionality