1. A computer implemented method, comprising: receiving, by a processing device executing an application, a user command to update a specified writeable property; determining, by the processing device, whether the specified writeable property has metadata that distinguishes the specified writeable property as a user updateable property; and if the specified writeable property has the metadata that distinguishes the specified writeable property as a user updateable property, updating the specified writeable property in accordance with the user command.