Describe the bug
If a client or an optimist lose one BlockProposed event, and then received an out of order BlockProposed event, that client/optimist will be permanently desynchronized
Expected behavior
If a client receives block 5, misses block 6, and receives 7, I would expect the client to detect the out of order block and resync