Stuff below here is managed manually, without readTree.