appengine: throw AssetErrors directly (instead of via new Future.error

Future closures wrap these correctly
Also: updated code review settings

R=kustermann@google.com

Review URL: https://codereview.chromium.org//710093005
diff --git a/pkgs/appengine/codereview.settings b/pkgs/appengine/codereview.settings
index 6b7c986..9eb3211 100644
--- a/pkgs/appengine/codereview.settings
+++ b/pkgs/appengine/codereview.settings
@@ -1,3 +1,3 @@
-CODE_REVIEW_SERVER: https://chromereviews.googleplex.com
+CODE_REVIEW_SERVER: http://codereview.chromium.org/
 VIEW_VC: https://github.com/dart-lang/appengine/commit/
-CC_LIST: prometheus-dart-reviews@google.com
+CC_LIST: prometheus-dart-reviews@google.com, reviews@dartlang.org
diff --git a/pkgs/appengine/lib/src/server/assets.dart b/pkgs/appengine/lib/src/server/assets.dart
index caf5829..d5591d8 100644
--- a/pkgs/appengine/lib/src/server/assets.dart
+++ b/pkgs/appengine/lib/src/server/assets.dart
@@ -47,10 +47,10 @@
           return proxyResponse.pipe(request.response);
         })
         .catchError((e) {
+          // TODO(kevmoo) Use logging here
           print("Unable to connect to 'pub serve' for '${request.uri}': $e");
-          var error = new AssetError(
+          throw new AssetError(
               "Unable to connect to 'pub serve' for '${request.uri}': $e");
-          return new Future.error(error);
         });
   }
 
@@ -74,10 +74,9 @@
           if (response.statusCode == HttpStatus.OK) {
             return response;
           } else {
-            var error = new AssetError(
+            throw new AssetError(
                 "Failed to fetch asset '$path' from pub: "
                 "${response.statusCode}.");
-            return new Future.error(error);
           }
         })
         .catchError((error) {
@@ -85,7 +84,7 @@
             error = new AssetError(
                 "Failed to fetch asset '$path' from pub: '${path}': $error");
           }
-          return new Future.error(error);
+          throw error;
         });
   }
 
@@ -95,8 +94,7 @@
       if (exists) {
         return new File(root + path).openRead();
       } else {
-        var error = new AssetError("Asset '$path' not found");
-        return new Future.error(error);
+        throw new AssetError("Asset '$path' not found");
       }
     });
   }