Actually, no. That case the caller specifies their own callback fn so we wouldn't want to create a promise there.