I think it might make a bit more sense for this to be a public function other PaxosServices can call, instead of calling into the other service directly. In particular I can see a more expanded API where it's deciding whether to propose or not, returning data, etc in our future.