Below are things we could implement, in descending priority.
- Each process should be part of a single cluster of processes
- Each cluster should handle a single log
- Processes should be lightweight
- Adding and removing members from a cluster should be easy and foolproof
- No need for a process to be able to change cluster membership; killing and starting a new one should be fine