My take on "easy" form generation and validation