An agnostic, chainable JavaScript promise library