fix Issue #25 - timeout WebSocket connection on inactivity