I think what could be added is the ability for mods to add such functionality. If I were the dev, that's how I'd do it.