phus/gevent-redis — pull request #3 by ianepperson (2012-02-28 06:58:52+00:00)
Title: Expanded test, fixed several commands, fixed most threading problems

Removed multiple _execute_command_n which was incorrectly used here and there.
Rewrote _read_response to use a dict for faster parsing and easier reading.
Modified multi-bulk response to just rerun _read_response, eliminating error in handling nulls within response.
Added semaphore to eliminate threading issues that garbled replies during rapid requests.

Still need to expand missed tests and rework _execute_yield_command (psubscribe, subscribe and monitor) to properly function in a multi-threaded system.