We often want to break down data loads in threads which means the same app should be simultaneously ran by multiple tasks. That way we can achieve controlled multithreading. Currently the only option is to create duplicates of the same application which makes the dataflow script difficult to maintain and update.
I suggest we consider the idea that multiple tasks can execute the same application and this error be entirely removed from the QS landscape: