Yeah that area of Blender is one of those that has needed an overhaul for a long time. There is an extra one or two that come to my mind that also need some love, but whoever knows coding being able to do it themselves is one of those things that makes Blender cool.