review of Client.py