Stream Processing as a Foundational Paradigm and Apache Flink’s Approach