After finding myself writing the same form handling code over and over and over (and over) again, I finally decided to do something about it.
And then FormCorral was born.