No, unfortunately it was nowhere near good enough for that, it was just massacred to solve the problem.. Plus it was built on probably 20 patches from trac-hacks in the first place.
Very hard to find the time to upstream something like that when you are on a limited budget in the first place..
So "It seems not that many people have enough time and long-term interest in contributing significant improvements to such projects" wasn't that wrong. ;)
I see. Milestones still have no custom fields. Did you ever send your customizations upstream?