docs: async def multi_call_async(self, calls):
          """Performs an async multi-call to the API
  
          :param calls: A list of call 2-tuples with method name and params (for example, ('Get', dict(typeName='Trip')) )
          :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.
          """
          formatted_calls = [dict(method=call[0], params=call[1] if len(call) > 1 else {}) for call in calls]
          return await self.call_async('ExecuteMultiCall', calls=formatted_calls)