Rich user interfaces are appreciated by users; however, their design and implementation are much more challenging. Developers have to cope with frequent user interaction and more complex presentation logic and state. Rich Internet Applications (RIAs) come in different architectural flavors,...