Fix bug where the BaseSubscriber would throw an error if the redis connection is closed

the ```close``` function on BaseSubscriber would never be called is a disconnect occur from the redis server being closed