using EM aware em-hiredis gem for in-loop operations and redis gem for specs
some cleanup after moving to EM::Hiredis