A small framework to support asynchronous operations in Ruby