* client.py: add loop