Low-level method calling function. Use this function if
you need to do custom conversions between XML-RPC types and
Haskell types. Takes a list of extra headers to add to the
HTTP request.
Throws an exception if the response was a fault.