Unifies CBPPromise and CBPFuture more.