Should probably cache the list of discovered Chromecast devices
Every time I press Stream to a device, Shortwave re-discovers the Chromecast devices. Instead, it should probably keep the cache of already known devices and instead just verify they are still available.