A modular collection of tools for asynchronous programing via promises