oh avoiding return is an eventmachine habit :)
I'm faily new to ruby , so I thought I did something conceptually wrong.
I'll revert the code
But again is there a real reason why you prefer separate redis connect method instead of doing it in register method? Since that would avoid the need for "@redis ||= connect" in listener_loop method.