2to3 and fixed tabs vs. spaces in client.py