Is there a way to prevent a user from being able to change the project while we are running analysis or building layers on it? As you can imagine, this creates some interesting errors. I know you shouldn't try to change the map while you have a process running, but users rarely adhere to what they shouldn't do.