Nice you added the source of the Promises library - it makes it so much easier to follow where do things come from :)