anchor.diff:  export 'package:chrome/chrome_app.dart' show SocketInfo;
   
   const LOCAL_HOST = '127.0.0.1';
  -
  -/**
  - * A map from client socketIds to StreamControllers. We're notified about
  - * incoming data based on the socketId. We want to use that information to
  - * notify to correct StreamController.
  - */
  -Map<int, StreamController> _clientMap = {};
  -
  -/**
  - * A map from server socketIds to StreamControllers. We're notified about
  - * incoming `accept` connections based on the socketId. We want to use that
  - * information to notify to correct StreamController.
  - */
  -Map<int, StreamController> _serverMap = {};
   
   /**
    * An [Exception] implementation for socket errors.
  
positive.code:     });
    }
  
    TcpServer._(this._socketId, this.port) {
      _serverMap[_socketId] = new StreamController();
  
      if (!_inited) {
        _inited = true;
  
        chrome.sockets.tcpServer.onAccept.listen((chrome.AcceptInfo info) {
          StreamController controller = _serverMap[info.socketId];
          if (controller != null) {
            controller.add(new TcpClient._fromSocketId(info.clientSocketId, true));
          }
        });
      }
    }
  
    Stream<TcpClient> get onAccept => _serverMap[_socketId].stream;
  
negative.code:  *     dispose();
   */
  class TcpServer {
    /**
     * A map from server socketIds to StreamControllers. We're notified about
     * incoming `accept` connections based on the socketId. We want to use that
     * information to notify the correct StreamController.
     */
    static Map<int, StreamController> _serverMap;
  
    final int _socketId;
    final int port;
  