Plugin framework that simplifies plugin support in your tools