This appendix describes the protocol used by the vote server to
exchange information with interface module clients. The protocol is
essentially stateless as all commands are one line terminated by a
newline (`n') and no state is kept by the server between
commands. Bodies of data are terminated by a period (`.') on a line
by itself. All commands are case-insensitive, all bodies of data are
case-sensitive. Any errors are silently discarded. Message-ids
should include the delimiting `
'. The vote server may
break the connection with the client if no messages are sent over the
connection within some reasonable length of time.