This method takes one parameter, an array of 'request' struct
types. Each request struct must contain a
methodName
member of type string and a
params
member of type array, and corresponds to
the invocation of the corresponding method.
It returns a response of type array, with each value of the array being either an error struct (containing the faultCode and faultString members) or the successful response value of the corresponding single method call.