Locked robots can end up in non-functional, recoverable states when controllers are unscanned from them while they are locked.
Once robots start to be looked at again, I think there are two potentially good features that could be added to mitigate this: Having the reset button on the neural bus clear user settings on a given robot and returning it to a factory state, and/or giving controllers a password argument for scanning (ie. scan to ).