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:   Future runIsolate() {
      Completer comp = new Completer();
      compile(viewDir : this.viewDir);
      if(proxy != null){
        completers.forEach((k,v) => completers[k].complete(""));
        completers.clear();
        proxy.close();
        child.close();
        proxy = null;
      }
      proxy = new IsolatePool();
      proxy.runIsolate(new Uri.file("$viewDir/jaded.views.dart"),[]).then((IsolateWorker child){
        this.child = child;
        child.stream.listen((IsolateMessage data){
  
negative.code: 
    static void compile({String viewDir : "../views"}){
      var jadeTemplates = jade.renderDirectory(viewDir);
      jadeTemplates = jadeTemplates.replaceFirst("\n",'import "dart:isolate";\nimport "package:isolate_pool/isolate_pool.dart";\n');
      var isolateWrapper =
      """
    $jadeTemplates
  