initial epaxos implementation