Updating promises to v1.1 and new test suite (in progress)