As far as I can see, when invoking a 'system.multicall' against a Drupal site you provide an array where the keys are method names and values are parameters. Why is it that method names have been chosen for keys?
What this means is that you can't invoke a method more than once. I can't really see that this is the standard (see http://mirrors.talideon.com/articles/multicall.html).
Say I've got a download server which every ten minutes notifies a Drupal site to update the download count on users. I could invoke 'module.downloaded' a 1000 times (one XML-RPC request for each downloaded file)...or I could invoke a single 'system.multicall' request for all of these 1000 notifications. However, I can't do that since method names have been selected as array keys, and thus can only be provided once.
Instead of having to do a single request - it seems that I now have to do 1000 requests against the Drupal site (unless I create my own "module.multicall' of course).
Please prove me wrong?