anchor.diff:  
   library spark.launch;
   
  +import 'dart:async';
  +import 'dart:html' as html;
  +import 'dart:typed_data' as typed_data;
  +
  +import 'package:chrome/chrome_app.dart' as chrome;
  +import 'package:logging/logging.dart';
  +
  +import 'server.dart';
   import 'workspace.dart';
  +
  +
  +const int SERVER_PORT = 4040;
  +
  +final Logger _logger = new Logger('spark.launch');
  +
  +/**
  + * The last project that was launched
  + */
  +Project _currentProject;
  +
  +Workspace _workspace;
   
   /**
    *  Manages all the launches and calls the appropriate delegate
  
positive.code:  */
  abstract class LaunchDelegate {
  
    bool canRun(Resource resource);
  
    void run(Resource resource);
  
negative.code:  * Launcher for running Dart web apps
   */
  class DartWebAppLaunchDelegate extends LaunchDelegate {
  
    // for now launching only web/index.html
    bool canRun(Resource resource) {
  