Tentatively connect to the device before returning from requestDevice().

This also explains what to do if the user cancels the device picker.

It's still uncertain whether this is the right decision: see #2.