I have just committed a test version of the threaded update for XAL. Can someone test it?
To test, first find all calls of xal:::mgr->update and remove them. Then find xal::init and set the 3rd parameter to "true". Start playing and see how it all works.