Steps
receive do
{:leader_elector, proc} -> ...
{:propose, inst, value, t, pid_to_inform} -> ...
{:prepare, proc, inst, ballot} -> ...
{:nack, inst, ballot} -> ...
{:prepared, inst, ballot, accepted_ballot, accepted_value} -> ...
{:accept, inst, ballot, value} -> ...
{:accepted, inst, ballot} -> ...
{:decide, inst, value} -> ...
end