If I want to query the associated accounts and then do a query on one of those sites I don't have the site parameter, I only have the name and the url. So ipotetically I have to get all the sites ...
I know you wanted to reduce the amount of data returned, but hasn't it gone a little far? Especially as there are no numerical site IDs. For example the Apple site is now called AskDifferent, however ...