Implement promises for proposers.