anchor.diff:  Future<ReloadResult> reload(outputUri) async {
     var result = new ReloadResult();
     var reloadTimer = new Stopwatch()..start();
  -  var reloadResult = await reloader.reload(outputUri);
  +  var reloadResult = await remoteVm.reload(outputUri);
     reloadTimer.stop();
     result.reloadTime = reloadTimer.elapsedMilliseconds;
     result.errorSeen = false;
  
positive.code: 
    showHeader();
    listenOnKeyPress(compiler, outputUri)
        .whenComplete(() => reloader.disconnect());
  }
  
  /// Implements the interactive UI by listening for input keys from the user.
  
negative.code: 
  import 'compiler_with_invalidation.dart';
  
  RemoteVm remoteVm = new RemoteVm();
  AnsiTerminal terminal = new AnsiTerminal();
  
  main(List<String> args) async {
  