JSF 2.0: A Report from the Trenches