1. A system, comprising: a server application module configured to receive request packets from, and send response packets to, a web based client application, wherein said packets comprise input data, output data and control commands associated with a feature; and a script engine module coupled to said server application module, said script engine module configured to identify a plug-in application on a remote server, download said plug-in application and execute said plug-in application under control of said server application module, wherein said plug-in application implements said feature.