Use thimble

WIP, with some review points so it doesn't get too off-track.
Would `KazooClientThreadWrapper` would be better name as it is wrapper specific to `KazooClient`?