A Ruby port of Wicket, or something like that