Disconnect before reconnecting...

Otherwise, the robots freeze up or fire multiple callbacks for the same
event.
Add connection feedback in UI
Merge branch 'f/connection-fixes' into develop