Use `select` to know when the other side of a pickle rpc is done.

I just can't settle on a good way to stream pickled objects. If only there was some kind of incremental unpickler...
Rewrite post_create.

Also, it doesn't require `thread` anymore, as it will be inferred by traversing the tree anyway.