anchor.diff:  import 'package:force/force_serverside.dart';
   
   void main(List<String> args) {
  -  var parser = new ArgParser()
  -      ..addOption('port', abbr: 'p', defaultsTo: '6060');
  -
  -  var result = parser.parse(args);
  -
  -  var port = int.parse(result['port'], onError: (val) {
  -    stdout.writeln('Could not parse port value "$val" into a number.');
  -    exit(1);
  -  });
  -  
  +  // instantiate Force and hand it over to shelf socket
     Force force = new Force();
     var _handlerws = webSocketHandler((webSocket) => force.handle(new StreamSocket(webSocket)));
     
  
positive.code:   var staticHandler = createStaticHandler('build/web', 
            defaultDocument: 'index.html');
    
    var handler = new Cascade()
        .add(staticHandler)
        .add(_handlerws)
        .handler;
    
    io.serve(handler, 'localhost', port).then((server) {
      print('Serving at http://${server.address.host}:${server.port}');
    });
  }
  
negative.code: 
  import 'dart:io';
  
  import 'package:shelf/shelf.dart';
  import 'package:shelf/shelf_io.dart' as io;
  import 'package:shelf_web_socket/shelf_web_socket.dart';
  