send data that was changed to emby

    |coro|

    This should be used after using any of the setter. Not necessarily
    immediately, but soon after.

    See Also
    --------
      post: same thing
      update :
      refresh :

    Returns
    -------
      aiohttp.ClientResponse or None if nothing needed updating

async def send(self):
    '''send data that was changed to emby

    |coro|

    This should be used after using any of the setter. Not necessarily
    immediately, but soon after.

    See Also
    --------
      post: same thing
      update :
      refresh :

    Returns
    -------
      aiohttp.ClientResponse or None if nothing needed updating
    '''
    # Why does the whole dict need to be sent?
    #   because emby is dumb, and will break if I don't
    path = 'Items/{}'.format(self.id)
    resp = await self.connector.post(path, data=self.object_dict, remote=False)
    if resp.status == 400:
      await EmbyObject(self.object_dict, self.connector).update()
      resp = await self.connector.post(path,data=self.object_dict,remote=False)
    return resp