added timer to naturalpoint client to watch for stalled connection and restart (argh!)