* use WriteBytes instead of WriteString * ensure input from other voter is not 0 * proof of contact with master during shake * yew, iced * mutexs for all fields of voter * shake with master * use atomic instead of locks * support getting inputs from peer other than owner * make input right away to avoid lock BS * warn about 2 voters * symbol->string * ~a for string conv * handle user breaks * don't let the same user register multiple times * zk * convert peer input to symbol right away * C-c on opening UI should quit application * cache private keys in case connection is lost * don't allow candidate more than once * handle failing to dial bootstrap nodes