docs: def handle_netusb(self, message):
          """Handles 'netusb' in message"""
          # _LOGGER.debug("message: {}".format(message))
          needs_update = 0
  
          if self._yamaha:
              if 'play_info_updated' in message:
                  play_info = self.get_play_info()
                  # _LOGGER.debug(play_info)
                  if play_info:
                      new_media_status = MediaStatus(play_info, self._ip_address)
  
                      if self._yamaha.media_status != new_media_status:
                          # we need to send an update upwards
                          self._yamaha.new_media_status(new_media_status)
                          needs_update += 1
  
                      playback = play_info.get('playback')
                      # _LOGGER.debug("Playback: {}".format(playback))
                      if playback == "play":
                          new_status = STATE_PLAYING
                      elif playback == "stop":
                          new_status = STATE_IDLE
                      elif playback == "pause":
                          new_status = STATE_PAUSED
                      else:
                          new_status = STATE_UNKNOWN
  
                      if self._yamaha.status is not new_status:
                          _LOGGER.debug("playback: %s", new_status)
                          self._yamaha.status = new_status
                          needs_update += 1
  
          return needs_update