I agree on both points - overall the foldermodel file is overly verbose - a lot is put into CNXbase, but still there is a lot of boilerplatey code and the structure is just in ones head and not in the code.

I dont see too mnay simple paths to fix that though