@Otletcs: What language would you be coding it in? I'm comfortable in asm/c++, so could maybe even work on one together..
For this I'm using straight C. I'm equally comfortable with C++ and fairly comfortable with any number of other languages (including a few assembly languages, although I wouldn't want to try my hand at cutting a program from scratch using any of those these days!).

I'm not a Windows programmer though - I make my living from real-time systems under Unix and VMS so it's all a learning experience for me.

Although I appreciated the offer, working with somebody else is too much commitment for me.

I'll stick the code into a public repository (probably Google Code) and people can use it for whatever they want then, but by the time I deliver my baby project I expect you will have leap-frogged me - I really will be spending very little time on it.