@evildictaitor: Whenever you have to design something that connects your data to people, I find it handy to think about how, and where, the users expect it to work. Writing UI is messy, no matter which road you take. So if you're good with something, stick with it for a while. If not, don't start with some legacy mess.

By the time our mathematical little friend here figures out what he is doing, do you really think people are going to still be using WinForms?

-Josh