Add some variables to the console, like Var1, Var2, and so on. Then add a stow command, like this: "Var1 stow Var2" It would be very useful for scripting. Also, add stuff like SectorFlr as a variable. You put the sector number after SectorFlr, to tell it which sector it refers to. Also useful for scripting.
If a file is too large to download, instead have it ask "This file is a large size ([insertfile size here]). Would you still like to download it?
On that note, the Wad Center: It's accessed from the Main Menu, and then there are three choices: Upload, Download, and Rate.
In upload, you select a title, a category, (Level, Charector, SOC, Mod, or Other) an author, a file name, a description, and the amount of days for the file to stay in the Wad Center.
In download, you select a category, and a viewing choice. (for example, alphabetical, date, etc.) Then you see the titles of the uploaded WADs, and you select one. That takes you to the summary screen, which has the title, file name, author, file size, description, category, and rating. Also, I'm not sure if this is possible, but if you can, have it show the names of the lumps.
In rate, you go through the same steps as download, but at the end, instead of choosing whether to download or not, you choose the rating.
If an added WAD doesn't have any Maps or Socs in it, then dont set modifiedgame to true. If it doesn't have Maps, but it has a SOC, then check the stuff in the SOC, to see if it should modifiy the game.
Have a console command called "Reset". It sets all variables to their default. (well not all, just the ones edited in the console) Also, if no WADs are added, set modifiedgame to false.