controller: Add controller client documentation.

Not sure all of these are detailed enough.
> ErrNotFound is returned when a resource is not found (HTTP status 404).