@chrazyqc
Just an update to let you know I'm still looking into mod support. I can definitely automatically install the mods, but there are some issues. First, SteamCMD wants to always put them in a default folder, regardless of what I force the install dir to. So, each mod will have to be copied to the server mods folder once downloaded. That's not that big of a deal.
Next, for the mod to be enabled, it has to be in modlist.txt in that same folder. So I will have to write the .pak name that is downloaded into that file to activate the mod on the server. Again, this is doable.
Finally, I am not sure I can easily check for updates. I have tried several different methods of update checks, but I can't tell if they are going to be reliable. I am going to have to create my own mod and then update it so I can verify what I'm trying. So, this could take some time.