I'm wondering if instead of using a `ConditionVariable` and some plain old ruby `Arrays`, we could use two thread safe `Queues` and blocking `#pop`. Sounds like it might be a tiny bit cleaner. I might throw together an example later today.