Hehe...why do you think it's "been in development for a little while".
I've got it figured out nicely now...just gotta put the concept into action (in other words, just gotta get off my butt and start typing - or is that get *on* my butt and start typing?!).