You need to ensure that users can connect to the server application even when the number of client applications increases
You need to package the application updates and updates to the third party controls to ensure that they are successfully installed
You need to ensure that when the user attempts to run the application, the user cannot use the application if a new version of the application is available