More locking work: fixes, Semaphore vs BoundedSemaphore, and context stuff.
More locking work: fixes, Semaphore vs BoundedSemaphore, and context stuff.

hwms/hot-redis,jmizgajski/hot-redis,stephenmcd/hot-redis