Ok, the red flag to me is the reliance on all neighbours responding to a proposal.
Suppose we have a faulty node heart-beating correctly but not responding to proposals, or selectively responding to proposals.
This would seem to imply that dishonest nodes have full control over which decisions are made.