Micro-framework to create chains (or loops) of promises that execute synchronously, but without blocking.