Give up on promises; call waiting at each input