Use thimble

WIP, with some review points so it doesn't get too off-track.
Yeah; the Twisted name is tunnel visioning a bit on the implementation rather than the caller's intent :)