Sequencr.js: Chain functions together, or execute loops, punctuated by timeouts or promises.

This is a neat little framework I created for myself a while back that's been very helpful in a number of projects. It's a nice way to chain several synchronous or asynchronous function calls together using promises or timeouts. It makes promises easy, and it can really clean up your code.