I've been using Otto event bus for a while and it's been great. Can you think of any disadvantages to using it over a BroadcastReceiver implementation within a package, or over a more traditional interface listener pattern?
For example, Google recommends having the host activity for fragments implement an interface from which the child fragment can call on its host activity. This is great, except it's even easier to do with Otto. The only thing I can think of that having an interface can force some events to be implemented, but based on the ease of use of Otto I don't really mind just being careful to listen to what I want.