Using message busing to build a plugin oriented desktop application