This should be a method on Client.