+ Added versioning
+ Added reduce and custom data stream context