ping clients with disconnect timeout

PING each client every 60s, and disconnect if they don't PONG within
10s. This should help greatly with clients who don't gracefully
disconnect, and thus miss backlog on reconnect.