anchor.diff:      return;
     }
   
  -  if (results['daemon']) {
  +  if (serverMode) {
       print("Running in daemon mode");
  -    String sleepInterval = results['sleepinterval'];
  -    String maxClients = results['maxclients'];
  +    String sleepInterval = results['sleep-interval'];
  +    String maxClients = results['max-clients'];
       _initDaemon(sleepInterval, maxClients);
       return;
     }
   
  -  return;
  +
   }
   
   void _initClient(String dartSdk, String packageName, String version) {
  
positive.code:     parser.addFlag('help',
          abbr: 'h',
          negatable: false,
          help: 'show command help');
      parser.addOption(
          'sdk',
          abbr: 's',
          help: 'Path to the sdk. Required.');
  
      // Should be run in one of two modes
      //
  
negative.code:   }
  }
  
  // TODO(adam): enum
  bool clientMode = false;
  bool serverMode = false;
  
  void main(args) {
    Logger.root.onRecord.listen((LogRecord record) {
      print(record.message);
    });
  
    // TODO(adam): move arg parsing and command invoking to `unscripted`
    ArgParser parser = _createArgsParser();
    ArgResults results = parser.parse(args);
  
  
    String dartSdk;
    if (results['sdk'] == null) {
  