Application
object
Stores values and objects, fires events, and provides locking, at the application level.
race condition
Application.Lock method