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