You can make multiple calls using the existing batch endpoint. Unfortunately, this is not documented publicly yet, but you can use it today! It's used for bulk edit/delete functionality in the product, but you can use it for issuing concurrent reads as well.
Just do a POST to /slm/webservice/v2.0/batch with this payload format:
{ Batch: [ { Entry: { Path: '/defect?fetch=Name&query=(Owner = /user/12345)', Method: 'GET' } }, { Entry: { Path: '/hierarchicalrequirement?fetch=FormattedID', Method: 'GET' } },
//additional entries... ] }
The above example shows querying defects and stories in one request.
We've also discussed adding the sum/avg/count/(other aggregate operation) support into our fetch syntax. I think this would be a great addition- hopefully I can explore this soon...