Changed RedisSubscriber wait with TaskCondition vs Timers

Improved ConnectionPool

Stability and performance improvements