The is one exceedingly dangerous background script. It is freely accessing components and their properties from a background thread. This can and eventually will completely lock up your designer or your Vision client.
It must be completely rewritten to not do that. See this topic for techniques to follow when using asynchronous tasks: