Eggcentric ISAPI Loader is a utility allowing users to modify a running ISAPI DLL with a new version without the need to restart the webserver currently in use or the IIS. It is an application that simply passes the requests to another ISAPI and replaces the DLL with a new available version. It works by simply loading the ISAPI application using a .run extension, and then Loader will use a background thread to look for a new file this time with a .update extension. This file must have an identical name with the ISAPI dll but only has a .update extension. After that the loader will unload the present ISAPI and will then load the new ISAPI DLL. Also, requests that are put on wait are passed to the new ISAPI. ISAPI cannot store session state using RAM and so loading and unloading new DLL could not affect session data.