Made Client explicity subclass object to make subclassing of Client easier