Multi-Paxos with Disk Persistence

This post extends the simple Multi-Paxos implementation with disk persistence, ensuring acceptor promises and the replicated log survive restarts, and showing how log replay restores state after crashes.