I have a proposal of adding custom properties to a node tree.
The problem is that sometimes trees are growing very big and some properties can be used several times in opposite parts of the tree so you have to add separate value nodes and spread connections from them to all over the tree what is not very convenient.
The proposal is to add node tree properties so any node property could subscribe to their changes and use their values via drivers. This will help to keep tree more clean. Another advantage is that custom properties has more control. It is possible to determine limits and type of the value add its description what value node can’t do.