Reactive MVC based on event pipelines (streams)