anchor.diff:          setDeploymentTime(deployContainer,
               (new DateTime.now()).millisecondsSinceEpoch);
         }).catchError((e) {
  +        _onError('Error During Live Deployment', exception: e);
         }).whenComplete(() {
           _monitor = null;
         });
  
positive.code: class LiveDeployManager {
      static final LiveDeployManager _singleton = new LiveDeployManager._internal();
  
      factory LiveDeployManager() {
        return _singleton;
      }
  
      void _init(Project currentProject) {
        if (SparkFlags.liveDeployMode) {
          currentProject.workspace.onResourceChange.forEach((ResourceChangeEvent event) {
            event.modifiedProjects.forEach((Project p) {
              if (p == currentProject) {
                return localPrefs.getValue("live-deployment").then((value) {
                  if (value == true) {
                    return _liveDeploy(getAppContainerFor(p));
                  }
  
negative.code: import '../workspace_utils.dart';
  import '../apps/app_utils.dart';
  import '../spark_flags.dart';
  
  Logger _logger = new Logger('spark.deploy');
  PreferenceStore get _localPrefs => localStore;
  
  class DeviceInfo {
    final int vendorId;
  