1. Improve the performance of subscribe/unsubscribe/message event logic.
2. Remove duplicates clearHandlers call.
remove socket sessionfrom child processes in cluster on disconnect, unsubscribe on disconnect
don't check type to allow passing in redis sentinel client
remove redis as dependency
don't subscribe to 6 channels on connect