RxJava como bus de eventos?

Estoy empezando a aprender RxJava y hasta ahora me gusta. Tengo un fragmento que se comunica con una actividad al hacer clic en el botón (para reemplazar el fragmento actual con un nuevo fragmento). Google recomiendainterfaz para que los fragmentos se comuniquen con la actividad pero es demasiado detallado, traté de usar el receptor de transmisión que funciona en general, pero tenía inconvenientes.

Como estoy aprendiendo RxJava, me pregunto si es una buena opción comunicarse de fragmentos a actividades (o de fragmento a fragmento). Si es así, ¿cuál es la mejor manera de usar RxJava para este tipo de comunicación? ¿Necesito hacer un autobús de eventos como este?uno y si ese es el caso, ¿debería hacer una sola instancia del autobús y usarlo globalmente (con los sujetos)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta