OPC writeValues Async

Sounds like Vision? If so, also be sure to not write to any UI properties or call any UI methods from such a background thread. Use system.util.invokeLater() and friends to send information/progress back to the foreground. Failure to follow this rule will eventually yield mysterious client crashes or unending freezes.

More info:

(Still relevant for Vision.)