Same comment as in the controller system -- replacing ```setValueFromThread(.., NULL)``` with ```set(...)``` changes behavior.

To achieve equivalent behavior this code should make temporary COTs.