[streaming] Refactored StreamComponents