I was just working on some changes to an AddOn of mine on the test server, when I came upon a very annoying bug. It seems, that if you attempt to Load an OnDemand AddOn that Depends upon a non-ondemand AddOn, the game simply crashes. Also, if you use GetAddOnInfo on the ondeman AddOn, the reason return value comes back as "DEP_NOT_DEMAND_LOADED". Is there some reason that OnDemand AddOns can depend on non-OnDemand AddOns?
I did go back and check on my live server. Neither the limitation nor the crash bug appear in ver 1.7.
Ignorance can be cured. Stupidity is terminal!