Split up what this library was originally trying to achieve into simpler parts. Added some rspec tests for a few concurrency scenarios.
Added missing import, restored more of the original readme