title: browserSync seems to reload even though I tell it to stream
body: <p>Consider the following code:</p>
  <pre><code>function styleIt(){
      let dir = &quot;./SomeDir/&quot;+curProject+&quot;/assets/&quot;;
  
      return gulp.src( dir+&quot;scss/**/*.scss&quot; )
      .pipe( sass().on('error', sass.logError))
      .pipe( sass({ 
              errLogToConsole: true
          })
      ).on('error', function(e){console.log(e)} )
  
      // auto prefixer
      .pipe( autoprefixer({ browsers: ['last 2 versions', 'ie &gt;= 11', 'android &gt;= 4.4', 'ios &gt;= 7'] }) )
      .pipe( gulp.dest( dir+'css/' ) ).on( 'error', function(e){ log(e) } )
  
      // stream changes to all browsers .stream()
      .pipe( browserSync.stream() );
  }
  function watchIt(){
      let dir = &quot;SomeDir/&quot;+curProject+'/assets/';
  
      browserSync.init({
          plugins: ['bs-console-qrcode'],
          open: false,
          proxy: curProjectUrl,
      
          files: [ dir+'/**' ],
          serveStatic: [ dir+&quot;/&quot; ],
          rewriteRules: [
              {
                  match: new RegExp('SomeDir/inject.css'),
                  fn: function() {
                      return '/css/'+curProject+'.css';
                  }
              }
          ],
          snippetOptions: {
              rule: {
                  match: /&lt;\/body&gt;/i,
                  fn: function (snippet, match) {
                      return '&lt;script type=&quot;text/javascript&quot; src=&quot;/js/'+curProject+'.js&quot;&gt;&lt;/script&gt;' + snippet + match;
                  }
              }
          }
      });
  
      const watcher = gulp.watch( &quot;./SomeDir/&quot;+curProject+&quot;/assets/**/*.scss&quot;, styleIt);
  
      watcher.on('change', function( path, stats) {
          console.log(`File ${path} was changed `+stats);
      });
  }
  exports.watchIt = watchIt;
  </code></pre>
  <p>As you can see there's not a single mention of the .reload but I do .stream.. still browserSync seems intend on refreshing the page instead of streaming the change. And I can for the life of me not figure out why it ignores the stream and reloads instead.
  Can anyone see what I have missed?</p>