Distributed logging service and framework for testing different distributed consensus protocols.