I don't know what to tell you guys, but Os79's code works perfectly for me. Here is what I did:
1.) Downloaded from Os79's post.
2.) Grabbed the latest RevDCM code from it's SVN
3.) Merged the two, when code conflicted, kept os79's code
4.) Merged in missing BTS source code
5.) Compiled a dll
6.) Ran the game, not modifying any XML from the folder Os79 gave
7.) Gave myself a spy, put it in an enemy city, gave myself the ancient era techs, then a worker.
Here are screenshots of it working in RevDCM:
Here is the working copy of RevDCM, with the source code included.