[FEATURE] Propose new Promise interface.