Override RedisClientFactory.buildProtocol so that when it calls back on its 'I have a new client' deferred, the new deferred is already available to have callbacks added to it. (@hodgestar, @jerith).