This is a pure mod_perl handler for Apache2. It is extremely fast, has support for sessions, user authentication and privileges. The goal of this project is to allow one to upload a binary or text IGC file then manipulate it via. their web-browser and download the modified binary or text IGC file(s). The major benefit to getting something like this rolling is having the ability to dynamically manipulate a core on a running server. For the Allegiance project, binary IGC files would be a thing of the past. Example scenario: A core developer would upload their core to WebAGC. When the "Create Game" screen is drawn on his client, the Allegiance game server would ask WebAGC about the available cores and use this query response to populate the list. When the game is created, both the client and game server "pull" the core from WebAGC. When the game is started, client and server check with WebAGC for any changes and modify the mission as necessary. The core developer is now able to play his core on an "actual" server, make changes from his or her web-browser, restart the game and the changes would take effect.