A Common Plug-in Framework(based on asynchronous message distribution)