Back in 2016-2017 my approach was building "new and improved" features (devkit) that would replace old features (regular editor). Suffice it to say I do not think that worked well. These past several years I have been gradually revamping existing features in-place instead.