Small and fast promise library for JavaScript