use stream-combiner package for combining streams
is more complete - handles error without passing in cb which is weird