refactoring linux client.   this is awesome.  I am totally learning python.