DRYing Client class