[streaming] Windowing API update + package refactor