I reverse-engineered Obsidian and built a custom plugin loader called Volcano. I also developed a collection of plugins to go with it. Several of my plugins have been incorporated directly into the application, and I inspired the developers to create a native plugin system.