CURATOR-33 recursive TreeCache recipe

Yeah i don't think full COW is the way to go: in the normal case it's far less costly to just copy the state of the tree in the executor when you need to read it.

Offering a consistent view w.r.t. events on top seems a reasonable approach.