The accompanying test suites and Node.js app for my Asynchronous JavaScript and Promises talk