anchor.diff:  
   class DirectServer extends AbstractDirectServer {
   
  -  DirectServer({Uri webUri}) : super(webUri: webUri) {
  +  DirectServer({String host: "0.0.0.0", num port: 8081, Uri webUri}) : super(host: host, port: port, webUri: webUri) {
       DIRECT_ENVIROMENT = DirectEnviroment.SERVER;
     }
   
  
positive.code: 
    final Uri _isolateUri;
  
    DevDirectServer({Uri webUri, Uri isolateUri}) :
      super(webUri: webUri), this._isolateUri = isolateUri;
  
  	void handleRequest(String base, String path, String jsonRequest, HttpRequest request) {
  		var receivePort = new ReceivePort();
  
negative.code: 
  abstract class AbstractDirectServer {
  
  	final String _host;
  
  	final num _port;
  
    final Uri _webUri;
  
    AbstractDirectServer({String host: "0.0.0.0", num port: 8081, Uri webUri}) : this._webUri = webUri, this._host = host,  this._port = port;
  
  	void handleRequest(String base, String path, String jsonRequest, HttpRequest request);
  
  	void start() {
  		HttpServer.bind(_host, _port).then((server) {
  			print("Server ${server.address}:${server.port} on ${_webUri.toString()}");
  
  			server.listen((HttpRequest request) {
  