anchor.diff:      });
       return Future.wait(futures);
     }
  +
  +  Map<String, dynamic> _commonWrapped(int type, Map data) {
  +    return { "type": type, "data": data };
  +  }
  +
  +  void _sendUnwrapped(String plugin, Map wrapped) {
  +    _plugins[plugin][0].sp.send(wrapped);
  +  }
   }
   
   /**
  
positive.code:    * canceled.
     */
    void kill(String plugin) {
      Map temp = new Map();
      temp['type'] = SendType.QUIT;
      _plugins[plugin][0].sp.send(temp);
      _plugins[plugin][0].rp.close();
      _plugins[plugin][1].cancel();
  
negative.code:    * ports will then be closed and all listeners will be canceled.
     */
    void killAll() {
      var temp = { "type": SendType.QUIT };
      var plugins = new List.from(_plugins.values);
      _plugins.clear();
      for (List p in plugins) {
  