When the Test Engine loads a project, it is initialized with a default profile. The profile is composed of all of the user-generated data in the database and all of the script variable values.
At any point, a project can call save_profile to store the current state of the Test Engine, or load_profile to load a previously stored state.
All profiles are stored and loaded from the profiles location.