RxJava como barramento de eventos?

Estou começando a aprender RxJava e gosto até agora. Eu tenho um fragmento que se comunica com uma atividade ao clicar no botão (para substituir o fragmento atual por um novo). O Google recomendainterface para que os fragmentos se comuniquem até a atividade, mas é muito detalhado, tentei usar o receptor de transmissão, que geralmente funciona, mas tinha desvantagens.

Desde que estou aprendendo o RxJava, pergunto-me se é uma boa opção se comunicar de fragmentos para atividades (ou fragmento para fragmento) ?. Em caso afirmativo, qual é a melhor maneira de usar o RxJava para esse tipo de comunicação? Preciso fazer um barramento de eventos como este1 e se for esse o caso, devo criar uma única instância do barramento e usá-lo globalmente (com assuntos)?

questionAnswers(3)

yourAnswerToTheQuestion