Turn the 3 client-facing facades into base.ClientFacade implementations.

Client is still special because it needs the extra attributes to lookup things like debuglog, etc.