Нужна библиотека, которая бы реализовывала внутри себя понятия source/sink/filter и позволяла связывать эти компоненты весьма произвольным образом, чтобы затем можно было гонять данные по получившейся цепочке преобразований. Вроде бы видел давно нечто подобное, но не могу нагуглить.
Результаты поиска по слову «dataflow library» выдают не то: мне не нужна параллельность, мне нужна простота и эффективность.