Assistance with draft PR for Sonos support

I have submitted this draft PR for Sonos support - unfortunately, I’ve very little experience with Android development and am having a difficult time debugging some of the implementation’s quirks. I’m currently looking for someone who has the time and patience to assist me with getting this PR over the finish line. Thanks in advance.

I’ve put about a month into this effort and am nearing the end of month 2. Currently, it can search the local network and find Sonos devices, you can select one to use, you can turn the feature on/off. It can start playing a podcast on a device but an exception is thrown that terminates playback along with AntennaPod.

In my mind, a minimum viable product for Sonos support is driving a Sonos system using AntennaPod. A second iteration would allow the Sonos system to push back updates to AntennaPod that would allow users to adjust volume from a Sonos system.

Chris