docstr: Send a single zmq frame.
  
  Returns a Future that resolves when sending is complete.
  
  Recommend using send_multipart instead.
docstr_tok: ["Send","a","single","zmq","frame",".","Returns","a","Future","that","resolves","when","sending","is","complete",".","Recommend","using","send_multipart","instead","."]
code: def send(self, msg, flags=0, copy=True, track=False, **kwargs):
      """Send a single zmq frame.
  
      Returns a Future that resolves when sending is complete.
  
      Recommend using send_multipart instead.
      """
      kwargs["flags"] = flags
      kwargs["copy"] = copy
      kwargs["track"] = track
      kwargs.update(dict(flags=flags, copy=copy, track=track))
      return self._add_send_event("send", msg=msg, kwargs=kwargs)
  
imports: from collections import namedtuple, deque
  from itertools import chain
  from zmq import EVENTS, POLLOUT, POLLIN
  import zmq
label_desc: Use image node_id 8 for calling the _AsyncSocket obj's underlying member method code with example usage: obj.send(msg, flags, copy, track) and returns: self