Reactor - a foundation for reactive fastdata applications on the JVM