anchor.diff:  
     JadeRender({this.viewDir :"../views", this.devMode : false}) : super(){
       idCpt = 0;
  -    proxy = null;
       completers = new Map<int,Completer>();
  +    proxy = new IsolatePool();
       runIsolate();
     }
   
  
positive.code:     var mirror = new IsolateWorker.isolateInit(replyTo);
      mirror.stream.listen((IsolateMessage msg){
        var value = msg.message;
        msg.source.send({"idCpt" : value["idCpt"],"html" : JADE_TEMPLATES[value["filePath"]](value["model"])});
      });
    }
    """;
  
negative.code:   Future runIsolate() {
      Completer comp = new Completer();
      compile(viewDir : this.viewDir);
      if(child != null){
        child.send({"CMD": "STOP"});
        child.close();
        child = null;
      }
      proxy.runIsolate(new Uri.file("$viewDir/jaded.views.dart"),[]).then((IsolateWorker child){
        this.child = child;
        child.stream.listen((IsolateMessage data){
  