OpenWebTorrent disconnects clients after two minutes of inactivity. In a scenario where an announce occurs and no other activity occurs for the (default) 120-second idle timer, the websocket will be torn down by OpenWebTorrent. This in turn causes the tracker client to wait one minute, reconnect, and reannounce its peers. This patch sends a websocket.PingMessage every 60 seconds to maintain the connection.