The Python client seems almost done. Still broken though.