I am interested in writing a plugin system where the main app is python but it is capable of accepting helper "plugins" which can be either python or C++. I guess I want some sort of an interface spec for the plugins that can be implemented in either language. Which technologies should I research? Are there other projects that I can refer to as a model - thanks.