Real bug (liveness) fix! We were only allowing 2 TOTAL retries, which meant we might fail a sendAll before even going through all the replica requests. Our random test is now working for 101 replicas
rearranging and such--we are doing pretty good on these tests
make client_request return whether or not request was successful. As a result, we can keep a list of any request which told the client it was successful, and make sure these are all still in the app state at the end
snapshotting work
throughput test
add log level functionality