docs: def multi_call(self, calls):
          """Performs a multi-call to the API.
  
          :param calls: A list of call 2-tuples with method name and params
                        (for example, ('Get', dict(typeName='Trip')) ).
          :type calls: list((str, dict))
          :raise MyGeotabException: Raises when an exception occurs on the MyGeotab server.
          :raise TimeoutException: Raises when the request does not respond after some time.
          :return: The results from the server.
          :rtype: list
          """
          formatted_calls = [dict(method=call[0], params=call[1] if len(call) > 1 else {}) for call in calls]
          return self.call('ExecuteMultiCall', calls=formatted_calls)