Make NotConnected::what public
Refactor to make multiple robots easier to test