..but making it a `syncExec` leads to a deadlock in around the XSource status handler :