Add separate import for `IsolateChannel` (#40)

This will allow us to move to this import in the few packages which are
using this class, like test, without having a fully broken state in
between, and without required `git` dependency overrides.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 87ba42f..68b68a1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,10 @@
-## 1.6.9
+## 1.7.0
 
+* Make `IsolateChannel` available through
+  `package:stream_channel/isolate_channel.dart`. This will be the required
+  import in the next release.
 * Require `2.0.0` or newer SDK.
-* Drop unnecessary `new` and `const`.
+* Internal style changes.
 
 ## 1.6.8
 
diff --git a/lib/isolate_channel.dart b/lib/isolate_channel.dart
new file mode 100644
index 0000000..5d9f6e1
--- /dev/null
+++ b/lib/isolate_channel.dart
@@ -0,0 +1,5 @@
+// Copyright (c) 2019, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+export 'src/isolate_channel.dart' show IsolateChannel;
diff --git a/pubspec.yaml b/pubspec.yaml
index 996cd70..da152fb 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: stream_channel
-version: 1.6.9
+version: 1.7.0
 
 description: An abstraction for two-way communication channels.
 author: Dart Team <misc@dartlang.org>
diff --git a/test/isolate_channel_test.dart b/test/isolate_channel_test.dart
index 8971972..776928d 100644
--- a/test/isolate_channel_test.dart
+++ b/test/isolate_channel_test.dart
@@ -7,6 +7,7 @@
 import 'dart:async';
 import 'dart:isolate';
 
+import 'package:stream_channel/isolate_channel.dart';
 import 'package:stream_channel/stream_channel.dart';
 import 'package:test/test.dart';