Thanks for doing this! So the pattern we're using is to have a flat observable stream of elements. With tasks, we can't do that because they can only return one thing.

See https://github.com/octokit/octokit.net/blob/master/Octokit.Reactive/Clients/ObservableSshKeysClient.cs#L33-L36 for an example of how we flatten this.