
The above haddock says that the reader should ignore the RunClient typeclass, and the associated Client type (since it's undocumented).
However, lots of functions return Client which means the user cannot ignore understanding what it is.
The documentation should be updated.