Use thimble

WIP, with some review points so it doesn't get too off-track.
Added. Unfortunately `self.tx_client._wrapped` isn't `self.client`; there's that call-in-reactor-thread-wrapper thing in between; and that looked like too much of a type test as opposed to behavior test to add it.