I created this the other day in the forums, but Peter suggested this is the place for this.
Every time I open a particular project, the first thing I do is sort the props by name, so I can find the parent props, and this sorts the sub props also.
Then I save the project with the order still sorted.
I reopen the project and the cycle continues.
I would really just want it to always be sorted, but if someone else wants chronological order created then just save it when it closes and restore when it reopens.
I know at my work I do the easy bugs and requests first because it looks like you did a lot.
I am betting even in C++ this is considered an easy one.