update tap stream provider to use newer events api