Given that you are aiming this to provide extra functionality in a UCCNC setting, assuming Windows doesn't seem silly. I guess that a portable version across platforms would be a nice-to-have but something that works on one platform seems better that something that doesn't quite on several. I remember way back tallking to a colleague who had left to join a big database company. He said that they had one version for VMS, one for IBM, and about 50 more for different flavours of Unix! Maintenance nightmare...