While I recognize I'm aiming squarely at my own foot here, I've been successfully running Durus inside a multithreaded app by isolating it in a single thread. I only create/use Persistent objects in one thread - the data flow in the multithreaded part of my app is pretty much one way - and things seem to be ok... Just a heads up for anyone else with similar such foolish notions. ;) Great program, btw. --Pete -- Peter Fein pfein@pobox.com 773-575-0694 Be alert - some terrorists look normal. -Ministry of Information, Brazil