First of all, congrats - this is an excellent library that has eliminated a lot of extra dependencies in my code.

I'm using poco to manage plugins for a game engine. These plugins need to load a minimum of two classes, one singleton for the module, plus one or more "task" classes. According to the documentation, only one base class can be exported using a classloader. Is this absolute?

I'd prefer not to have to split the plugins into multiple projects/dlls, as they are closely related. Can multiple manifests be used with a single dll? Anything to allow two base classes to come from the same library.