More logging, updated Dockerfile.
diff --git a/Dockerfile b/Dockerfile
index 938ba3e..b02e154 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -33,7 +33,7 @@
 RUN groupadd --system dart && \
   useradd --no-log-init --system --home /home/dart --create-home -g dart dart
 
-RUN mkdir /flutter && chown dart:dart /flutter
+RUN mkdir flutter && chown dart:dart flutter
 
 # Switch to a new, non-root user to use the flutter tool.
 USER dart
@@ -41,15 +41,15 @@
 ENV PATH="/home/dart/.pub-cache/bin:${PATH}"
 
 # Clone the flutter repo and set it to the same commit as the flutter submodule.
-RUN cd / && git clone https://github.com/flutter/flutter.git
-RUN cd /flutter && git checkout $FLUTTER_COMMIT
+RUN git clone https://github.com/flutter/flutter.git
+RUN cd flutter && git checkout $FLUTTER_COMMIT
 
 # Set the Flutter SDK up for web compilation.
-RUN /flutter/bin/flutter doctor
-RUN /flutter/bin/flutter config --enable-web
-RUN /flutter/bin/flutter precache --web --no-android --no-ios --no-linux \
+RUN flutter/bin/flutter doctor
+RUN flutter/bin/flutter config --enable-web
+RUN flutter/bin/flutter precache --web --no-android --no-ios --no-linux \
   --no-windows --no-macos --no-fuchsia
-RUN cat /flutter/bin/cache/dart-sdk/version
+RUN cat flutter/bin/cache/dart-sdk/version
 
 EXPOSE 8080 8181 5858
 
diff --git a/app.yaml b/app.yaml
index 2bd535a..a9cacd5 100644
--- a/app.yaml
+++ b/app.yaml
@@ -29,3 +29,4 @@
 
 readiness_check:
   path: /_ah/ready
+  app_start_timeout_sec: 600
\ No newline at end of file
diff --git a/lib/src/analysis_server.dart b/lib/src/analysis_server.dart
index 952d874..416c449 100644
--- a/lib/src/analysis_server.dart
+++ b/lib/src/analysis_server.dart
@@ -66,7 +66,7 @@
         '--client-id=DartPad',
         '--client-version=$_sdkVersion'
       ];
-      _logger.info('About to start with server with args: $serverArgs');
+      _logger.info('About to start with server with SDK path `$sdkPath` and args: $serverArgs');
 
       _init = AnalysisServer.create(
         onRead: onRead,
@@ -94,6 +94,8 @@
         await _sendRemoveOverlays();
 
         return analysisServer;
+      }).catchError((err, st) {
+        _logger.severe('Error starting analysis server ($sdkPath): $err.\n$st');
       });
     }
 
diff --git a/lib/src/common_server.dart b/lib/src/common_server.dart
index 3acdedf..bc0abe4 100644
--- a/lib/src/common_server.dart
+++ b/lib/src/common_server.dart
@@ -282,6 +282,7 @@
   }
 
   Future<void> init() async {
+    log.info('Beginning CommonServer init().');
     analysisServer = AnalysisServerWrapper(sdkPath, flutterWebManager);
     flutterAnalysisServer = AnalysisServerWrapper(
         flutterWebManager.flutterSdk.sdkPath, flutterWebManager);
@@ -290,8 +291,13 @@
         Compiler(SdkManager.sdk, SdkManager.flutterSdk, flutterWebManager);
 
     await analysisServer.init();
+
+    log.info('Dart analysis server initialized.');
+
     await flutterAnalysisServer.init();
 
+    log.info('Flutter analysis server initialized.');
+
     unawaited(analysisServer.onExit.then((int code) {
       log.severe('analysisServer exited, code: $code');
       if (code != 0) {
@@ -305,6 +311,8 @@
         exit(code);
       }
     }));
+
+
   }
 
   Future<void> warmup({bool useHtml = false}) async {