Somehow pickling fails completly if all derive from HasLogger, So the tree nodes are no longer deriving from HasLogger, but provide their own logging handling