The modern developer is overwhelmed with event driven data coming from many numbers of sources. Applying an old imperative style approach is just not sustainable.