Updated with async / timeouts in hiredis from trunk.