Waits for the first value from the Stream and returns it as a Future.
Future<T> toFuture() => streamToFuture(this);