1. A computing environment, comprising: an application having at least one control for receiving input data; a user interface for entering data into the at least one control; and a utility object that receives information from the application regarding the at least one control, and controls the user interface in response to the received information.