cb.connect(new InetSocketAddress(hostname, port)).addListener(new ChannelFutureListener() {
@Override
public void operationComplete(ChannelFuture channelFuture) throws Exception {
if (channelFuture.isSuccess()) {
redisClient.init(channelFuture.getChannel(), queue, executor);
redisClient.execute(BulkReply.class, new Command("INFO")).onSuccess(new Block<BulkReply>() {
@Override
public void apply(BulkReply bulkReply) {
redisClient.parseInfo(bulkReply);
redisClientBasePromise.set(redisClient);
}