This will require thorough testing including tests for: - double voting - invalid chain propagation - dropping received votes - creating malformed votes and any more that I can think of in the future.