While Silicon Valley is always awash with new technology buzzwords, one that has become increasingly dominant in recent years is Stream Processing: a type of software designed to transport, process and react in real-time to the massive streams of event data at the heart of large internet companies.