remove usage of Chain.track

The min SDK is already 1.9, so we're not leaving anyone behind

Also removed an unused variable in pool_test

R=nweiz@google.com

Review URL: https://codereview.chromium.org//1215053004.
diff --git a/lib/pool.dart b/lib/pool.dart
index 6941229..e8ee99c 100644
--- a/lib/pool.dart
+++ b/lib/pool.dart
@@ -87,8 +87,7 @@
   ///
   /// The return value of [callback] is piped to the returned Future.
   Future withResource(callback()) {
-    return request().then((resource) =>
-        Chain.track(new Future.sync(callback)).whenComplete(resource.release));
+    return request().then((resource) => new Future.sync(callback).whenComplete(resource.release));
   }
 
   /// If there are any pending requests, this will fire the oldest one.
diff --git a/pubspec.yaml b/pubspec.yaml
index 175c8dc..cc2d367 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: pool
-version: 1.1.0
+version: 1.1.1-dev
 author: Dart Team <misc@dartlang.org>
 description: A class for managing a finite pool of resources.
 homepage: https://github.com/dart-lang/pool
diff --git a/test/pool_test.dart b/test/pool_test.dart
index 64bc3a6..5dfef2a 100644
--- a/test/pool_test.dart
+++ b/test/pool_test.dart
@@ -163,7 +163,6 @@
   group("allowRelease()", () {
     test("runs the callback once the resource limit is exceeded", () async {
       var pool = new Pool(50);
-      var requests = [];
       for (var i = 0; i < 49; i++) {
         expect(pool.request(), completes);
       }