Nice post! Nice explanation of the topic with clean, simple examples.

I was thinking about the forwardIntents inside the Binder class.

Should I worry about leaking that subscription on intents observable, or this situation will not happen?

Correct me if I'm wrong, but it seems that the intents observables will die with the activity, and what about the subscription itself?