Bugfix: Leader must account for duplicate messages
Narrow gitignore for logs
Longterm: Push handling of log storage lifecycle into factories
Longterm: Update to use log storage factory (bonus: in-memory now supports full failure sim)