* rework timblclient

* a lot of testing and such