updated socketio to attempt reconnection every 30 seconds until heart beat times out