anchor.diff:    Stream<WebSocketEvent> get onAllEvents => _onAllEvents.stream;
   
     /// Fired on `index` events.
  -  Stream get onIndexed => _onIndexed.stream;
  +  Stream<List<Data>> get onIndexed => _onIndexed.stream;
   
     /// Fired on `read` events.
     Stream<Data> get onRead => _onRead.stream;
  
positive.code:   }
  
    @override
    Future update(id, data, [Map<String, dynamic> params]) async {
      app.sendAction(new WebSocketAction(
          eventName: '$path::${ACTION_UPDATE}',
          id: id.toString(),
  
negative.code: 
    final StreamController<WebSocketEvent> _onAllEvents =
        new StreamController<WebSocketEvent>();
    final StreamController<List<Data>> _onIndexed = new StreamController();
    final StreamController<Data> _onRead = new StreamController<Data>();
    final StreamController<Data> _onCreated = new StreamController<Data>();
    final StreamController<Data> _onModified = new StreamController<Data>();
  