Like the awesome javascript Q library, but Rubyer.