Ah, what the hell. I've imported what's sitting on my hard drive right now into SourceForge. Three working (but not dynamically-loaded) and extremely basic tests, so it's not really ready to use to verify your state as an open relay just yet. No docs, no source unless you pull it from CVS, script kiddies need not apply.