Promises/A+ for Ruby