Speedup devFS writing and improve status information (#5287)

diff --git a/packages/flutter_tools/lib/src/observatory.dart b/packages/flutter_tools/lib/src/observatory.dart
index f13d096..0796550 100644
--- a/packages/flutter_tools/lib/src/observatory.dart
+++ b/packages/flutter_tools/lib/src/observatory.dart
@@ -13,7 +13,7 @@
 
 // TODO(johnmccutchan): Rename this class to ServiceProtocol or VmService.
 class Observatory {
-  Observatory._(this.peer, this.port) {
+  Observatory._(this.peer, this.port, this.httpAddress) {
     peer.registerMethod('streamNotify', (rpc.Parameters event) {
       _handleStreamNotify(event.asMap);
     });
@@ -33,9 +33,10 @@
     WebSocket ws = await WebSocket.connect(uri.toString());
     rpc.Peer peer = new rpc.Peer(new IOWebSocketChannel(ws));
     peer.listen();
-    return new Observatory._(peer, port);
+    Uri httpAddress = new Uri(scheme: 'http', host: '127.0.0.1', port: port);
+    return new Observatory._(peer, port, httpAddress);
   }
-
+  final Uri httpAddress;
   final rpc.Peer peer;
   final int port;