When you build Web applications, there are several levels of user interface presented on the client. The most primitive is a simple HTML interface with forms, while JavaScript augmentation is arguably ...