implemented stream v2 interfaces, removed request data caching and end event