A Promise library for Ruby