Very cool Dan.
Wonder what it would take to update my IronPython AutoCAD embedding up to 2.0 DLR, include this code and also get IronRuby embedding in the same DLL. It would be need to have "runpyfile", "runrbfile" and "runscfile" from the same DLL, embedding the 3 languages.
Perhaps after I figure out my table issue I will try my hand at it. Unless someone gets there first. (looks at Dan).