docs: def sendAsync(self, query, *parameters, **options):
          '''Performs an asynchronous query and returns **without** retrieving of 
          the response.
          
          In typical use case, `query` is the name of the function to call and 
          `parameters` are its parameters. When `parameters` list is empty, the 
          query can be an arbitrary q expression (e.g. ``0 +/ til 100``).
          
          Calls a anonymous function with a single parameter:
          
              >>> q.sendAsync('{til x}', 10)
          
          Executes a q expression:
          
              >>> q.sendAsync('til 10')
          
          :Parameters:
           - `query` (`string`) - query to be executed
           - `parameters` (`list` or `None`) - parameters for the query
          :Options: 
           - `single_char_strings` (`boolean`) - if ``True`` single char Python 
             strings are encoded as q strings instead of chars, 
             **Default**: ``False``
          
          :raises: :class:`.QConnectionException`, :class:`.QWriterException`
          '''
          self.query(MessageType.ASYNC, query, *parameters, **options)