Keep WebSocket connection alive, ping every 30 seconds