code: async def xdel(self, name: str, stream_id: str) -> int:
          
          return await self.execute_command('XDEL', name, stream_id)
docs: [NOTICE] Not officially released yet
          [NOTICE] In the current implementation, memory is not
          really reclaimed until a macro node is completely empty,
          so you should not abuse this feature.
  
          remove items from the middle of a stream, just by ID.
  
          :param name: name of the stream
          :param stream_id: id of the options appended to the stream.