sonos unveils recovery strategy after app backlash: 7 key fixes