I'm feeling more and more that I should focus on that as the next work. At the very least in a compatible way for core and native plugins. I'm starting the work on external dependencies which should use the same infrastructure (as opposed to do like Java did and create a standalone DSL for toolchains). If you have a sample of what you tried, that can help as a target.