The iTask library of Clean enables the user to specify web enabled workflow systems on a very high level of abstraction. Details like client-server communication, storage and retrieval of state information, HTML generation, and web form handling are all handled fully automatically. For any task one can also define where it should be processed: on the server, or on the client. Client task are handled by a full Clean interpreter residing at the client side of the web application. Using standard HTML elements and web browsers also has a disadvantage: they do not offer the same level of interaction as we are used from desktop applications. However, browser plug-ins can be used to fill this gap. Plug-ins not only offer the possibility to play animations, music, and movies, they also offer more interactive functionality e.g. allow users to make drawings. In this paper we explain how plug-ins can be nicely integrated in the iTask system. A very special feature of the integration is the possibility for a plug-in the use Clean functions as call-back mechanism for the handling of events, where call-backs can be handled on the server as well as on the client. Events that demand an immediate response are handled on the client, while others can be handled on the server. As a result we are now able to create interactive iTask applications using plug-ins like graphical editors. Although complicated distributed multi-user applications can be created in this way, reasoning about the program remains easy since all code is generated from one and the same source: the high-level iTask specification in Clean.