An Analysis of Peter Thomas's JSF Critical Rant