docs: async def server_call_async(method, server, loop: asyncio.AbstractEventLoop=asyncio.get_event_loop(), timeout=DEFAULT_TIMEOUT,
                        verify_ssl=True, **parameters):
      """Makes an asynchronous call to an un-authenticated method on a server.
  
      :param method: The method name.
      :param server: The MyGeotab server.
      :param loop: The event loop.
      :param timeout: The timeout to make the call, in seconds. By default, this is 300 seconds (or 5 minutes).
      :param verify_ssl: If True, verify the SSL certificate. It's recommended not to modify this.
      :param parameters: Additional parameters to send (for example, search=dict(id='b123') ).
      :return: The JSON result (decoded into a dict) from the server.
      :raise MyGeotabException: Raises when an exception occurs on the MyGeotab server.
      :raise TimeoutException: Raises when the request does not respond after some time.
      """
      if method is None:
          raise Exception("A method name must be specified")
      if server is None:
          raise Exception("A server (eg. my3.geotab.com) must be specified")
      parameters = api.process_parameters(parameters)
      return await _query(server, method, parameters, timeout=timeout, verify_ssl=verify_ssl, loop=loop)