This belongs in the design / interfaces section. I'll give it some critique when I get a little more time tonight or tomorrow.