1. In a threaded computing environment having a plurality of contexts, each context capable of containing a queue, context settings, a context dictionary, and objects, a method for allocating the access of threads to a user interface context, the method comprising: receiving a request to access the user interface context from a first thread; determining whether the user interface context is presently being accessed by a second thread, and: if the user interface context is presently being accessed by a second thread, denying the request to access the user interface context received from the first thread; and if the user interface context is not presently being accessed by a second thread, allowing the request to access the user interface context received from the first thread.