void get_view(unsigned instance, vector<string> &m);
void restore(const string &s);
bool add(const string &, unsigned view_id);
bool ismember(const string &m, unsigned view_id);
void heartbeater(void);
void paxos_commit(unsigned instance, const string &v);
void get_view(unsigned instance, vector<string> &m);
void restore(const string &s);
bool add(const string &, unsigned view_id);
bool ismember(const string &m, unsigned view_id);
void heartbeater(void);
void paxos_commit(unsigned instance, const string &v);