module common.network.api; import hunt.raft.Msg; interface MessageTransfer { void write(Message msg); void close(); } interface MessageReceiver { void step(Message msg); } alias Finish = void delegate(string data);