Stream: handle non-fatal errors as stream level errors