anchor.diff:        if ((offset + bytes) > buffer.length) {
           throw new IndexOutOfRangeException(offset + bytes);
         }
  -      int result = _readList(buffer, offset, bytes);
  +      var result = _readList(buffer, offset, bytes);
         if (result is OSError) {
           _reportError(result, "Read failed");
           return -1;
  
positive.code:     throw new SocketIOException("writeList failed - invalid socket handle");
    }
  
    int _writeList(List<int> buffer, int offset, int bytes)
        native "Socket_WriteList";
  
    bool _isErrorResponse(response) {
  
negative.code: 
    _ServerSocket._internal();
  
    _accept(Socket socket) native "ServerSocket_Accept";
  
    _createBindListen(String bindAddress, int port, int backlog)
        native "ServerSocket_CreateBindListen";
  
    void set onConnection(void callback(Socket connection)) {
  