Simple C++ cross-platform plugin system