Distinguish between timeouts and EOF in dongle code
Detect remote hangup and disconnect robot
Merge branch 'f/distinguish-dongle-eof-from-timeout' into develop