Sc00bz, thanks. That's sort of what I thought.
Per my previous research on BOINC, I'm designing the generators to be file based. Input comes from the command line (and I'll probably add support for a workunit file/config file), and goes to an output file on disk. This keeps the platform-specific (read, Windows) code to a bare minimum, and should make it easy to deploy on a variety of platforms.
I'm also planning on writing in some basic TCP/IP support, but that will be more for my use/private cluster use than general internet distributed.
Either way, the code is fairly straightforward at this point, so modifying it for distributed generation shouldn't be a big problem. I'm really simplifying a lot of areas as I go through.