There should be no leaking because intent -> intentsSubject.onNext(intent)
is actually an observer. The intents observable should die with the activity and there should be no problem. I don’t know enough about the details but I have been playing around with the architecture quite a bit and a memory leak never occurred so far.