An IoC framework that allows classes to be swapped in/out while the application is running using a web GUI