A Promise-based framework for creating async APIs.