Thanks, I ended up with something very similar in java - accessor to the dispatcher class are synchronized but all they do is put messages that are read in the event loop and executed in a single thread. Mike. On Feb 27, 2011, at 7:51 AM, Chuck Remes wrote: >