Make grand glorious use of JSF (JSF is crap)