Data streams are omnipresent, and it is expected that, by 2025, 90% of the big companies will be exploiting such data to drive real-time intelligence (read more about data streaming here). Accordingly, the big tech companies invest Millions in developing streaming solutions and platforms to support efficient stream processing. Still, compared to the case of static-stored data, the current progress in streaming algorithms is far from satisfactory.