added EventStreamSubscription.asFuture