This is interesting, but when I look at this I don't really see the advantage in terms of DX or performance compared to nexting a BehaviorSubject in onInput and using the async pipe on githubUsers$:
I finished the iOS development course, created and instructed by @seanallen_dev, as GHFollowers. I renamed it to GitHubUsers and changed the app workflow. Also the app architecture changed to Clean Architecture. You can find it on my github. Thanks Sean for your useful course.