The main change in this commit is changing the return type of SubscriptionType::create_stream from Future<Result<Stream<Result<Response>>>> to just Stream<Result<Json>>. I also allowed the returned stream to borrow from self and context.