Use noop stream if none provided