anchor.diff:     */
     Stream<HttpRequest> registerDefaultHandler(dynamic handler){
       //TODO what should we do if overriding?
  -    _streams['default'] = _createStreamControllerWithHandler(handler);
  -    return _streams['default'].stream;
  +    _streams[_defaultServerRouteId] = _createStreamControllerWithHandler(handler);
  +    return _streams[_defaultServerRouteId].stream;
     }
   
     /**
  
positive.code:   }
  
    Stream<HttpRequest> _navigateToRoute(HttpRequest req, String routeName, Map params){
      if(!_streams.containsKey(routeName)){
        throw new ArgumentError("Stream not found for '$routeName'");
      }
  
      var streamController = _streams[routeName];
      streamController.add(req);
      return streamController.stream;
    }
  
negative.code: // file.
  
  //TODO How we should handle uri parameters?
  //TODO   (sub of previous) should handler be an abstract class / interface?
  //TODO Futures
  
  library vacuum.router;
  import "dart:core";
  import 'dart:io';
  import 'dart:async';
  import 'router.dart';
  
  class _ServerRoute{
    String routeName;
    String method;
  
    _ServerRoute(this.routeName, this.method);
  
    String toString(){
      return routeName + ":" + method;
    }
  }
  
  /**
   * [RequestNavigator] wires together [Route] matching, [Filter]ing of [HttpRequests]
  