There's a page reload workaround in chooseDevice that's a real hack. Ideally we'd determine if still necessary and make it an option the calling code has to be aware of.