“…Where early Web applications were simple interlinked documents, recent Web applications, known as Rich Internet Applications (RIA) [2], show an increase in functionality, user-friendliness and responsiveness, and therefore in complexity. One recent trend is seen in mashups [3,4], Web application portletization [5], personal learning environments [6] and complex widget-based applications, such as Geppeto [7], in which the client-side of the Web application is designed and executed as a composition of semi-isolated Web browser contexts, such as frames. This trend is emphasized even more with the recent introduction of Web workers [8] through which browsers provide Web applications with GUI-less background processing contexts similar to threads in operating systems.…”