Include the method name in the error message
Use call_user_func() to avoid throwing a reflection error
Make us able to detect a version 1.0 client

We detect a version 1.0 client and then tailor our response
to be 1.0 appropriate.