Consensus timing changes

see individual commit comments for details.

Changes are attempting to do two things:
* don't let a set of proposers move in the consensus too fast
* proposers that fell behind should have the opportunity to catch up to the other peers quicker

the combination of the two seems to be causing "mini forks" in the network that should be avoided