Device.connect and disconnect return a more complex object that includes several useful
attributes, including userCmd and deferred.
DeviceSet updated to accommodate this change.
Warning: this code requires the latest svn trunk of RO.