Strategy interface for different audio output switchers.
Fire and forget option to show the output selector.
Change from the current audio output, according to some sensible logic, and return when either the user has selected a new audio output or returning null if timed out.