Great article and paper!

Here's a trick for applying a condition to an entire process flow. Add an empty Program node to the flow, then Link it to each starting "root" item within the flow. Then add the Condition to the Program node. If the condition evaluates to "False", nothing in the flow will be run.