Elixir implementation of RAFT consensus for Imperial Distributed Algorithms course.
Debug levels:
- 0 : No debug output
- 1 : Essential output such as core messages and state updates
- 2 : Useful information such as messages sent and received
- 3 : Extra information about actions a process is taking
- 4 : Used for outputting calculation steps