The streaming paradigm dictates a very different architecture than the one used in batch processing.
Attempting to build a general-purpose platform for both batch and stream computing would result in highly complex system that may end up not being optimal for either task