It's not a good idea to make gateway changes on a production server while it's live. It is a far better practice to use a development server, which does not have to be licensed (just use in trial mode), to make and test changes. Then when the changes are proved to have no ill side effects, push them to the production gateway during downtime when possible. A lot of integrators use a development gateway, quality assurance gateway, and a production gateway for this.