[streamutils] increase code reuse
[rfc] drastically simplify UpdateStreams()
[rfc] remove unused methods