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