Whenever a user calls a module, e.g. the Trig Viewer, then the launcher will compare the version on the PC with that on the server. If there is a difference, the launcher will transfer the new software version to the PC, thus ensuring that everyone works on the same software version.
The security of the system is also managed by this front-end, and when a user logs in, his security profile is then loaded which will provide access to the modules to which a user is allowed to use.