Midway through implementing 'configure experiment' and 'start experiment' for the user.  Getting to this point required some refactoring in terms of how devices were locally registered.  Now devices can be added to the local registry without being connected.  Similarly, they can be disconnected without being removed from the local registry.