anchor.diff:      }, onError: (e){});
       html.loadLibrary().then((_) {
         browser_client.loadLibrary().then((_) {
  -        requesterCompleter.complete((List<int> data) {
  +        requesterCompleter.complete((data) {
             var client = new browser_client.BrowserClient();
  -          client.post(address, body: data).then((response) {
  +          client.post(endpoint, body: data).then((response) {
               _responses.add(response.bodyBytes);
             });
           });
  
positive.code: 
  
  
  class AsyncHttpConnection implements StreamSink<List<int>> {
  
    final Uri address;
  
    Future<Function> _requester;
    StreamController _responses;
  
    AsyncHttpConnection(Uri this.address) {
      _responses = new StreamController();
  
      // some fishy stuff to make it work in both io and html
  
negative.code:       try {
          client = new io.HttpClient();
        } catch (e) {return;}
        requesterCompleter.complete((data) {
          client.postUrl(endpoint).then((request) {
            request.add(data);
            request.close().then((response) {
              _responses.addStream(response);
  