There is a generalized batching solution in the new APIs and supported with Drive. See Is there a way to make batched calls using the Drive SDK? for an example of how to batch requests with Python. Most, if not all of the current API clients have batch support.