Clone responses so that internal state cannot be modified
Add constraints to updateEnvironment to check for version existing
inc