Version Control for Modules

Currently, there’s no versioning for modules. When I need to update a global module, the change either gets pushed to every agent automatically or I have to manually duplicate it and update each agent one by one. It would be really helpful to have version control that lets me attach a version to a module and push the update to all agents at once.