What is "q.js"
Q.js is a Promises library for Javascript created for environments where there are no native Promises and/or more complex methods are required.
Documentation: http://documentup.com/kriskowal/q/
Repository on Github: https://github.com/kriskowal/q