An implementation of the Promises/A+ specification and test suite in Python