begin working on smooth block transitions
rework timing algorithms to prevent edge-case desynchronization.
Implement joining synchronization

There should no longer be room for hiccups or perfectly bad timing that
would derail a participants attempt to synchronize with the quorum. If
everything works as intended, only malice can disrupt synchronization.
alter mutexes
Single package testing works in makefile
revisit and fix mutexes in consensus package
Merge pull request #190 from DavidVorick/status

Smooth synchronization