1. A method for managing transactions associated with a persistent framework in a multi-thread environment, comprising: associating each individual thread with an event queue; adding an event to a first event queue associated with a respective thread, the event associated with a persistent object; preventing write access to the persistent object to all threads except the respective thread; and executing the event in the first event queue associated with the persistent object.