1. A system, comprising: a set of server-side objects managed by an object manager (OM) running on a server; a set of browser-side objects running on a browser running on a client; a remote procedure call (RPC) mechanism to enable re-targeting of methods from browser-side objects to server-side objects; a notification mechanism to facilitate transmission of notifications from server-side objects to browser-side objects; and a cache on the client to store custom options of views, wherein each view is a display panel consisting of a particular arrangement of applets.