Details
Description
Currently we have a mechanism for reconfiguring logicalnodes that has potential races and potential close/open delays. While they are rare, we should implemented them in a way that eliminate these problems.
The proposal here is to add InterruptedExceptions to all Source/Sink/Deco open/close/next/append methods. This will allow decos that have sleeps/waits/joins etc be handled in a uniform way and hide these complexities from most external plugins. This however breaks the existing API.