Fix a few issues in the GCN broker
-
Decrease the frequency of keepalive ("iamalive" in VOEvent Transport Protocol parlance) packets from once a second to once a minute at the request of Scott Barthelmey.
-
Fix a possible race condition that might have caused queued VOEvents to be thrown away unsent shortly after a scheduled keepalive packet.
-
Consume and ignore all keepalive and ack packets from the client so that the receive buffer does not overrun.