Otto is an Open Source project designed to provide an event bus implementation so that components can publish and subscribe to events.
Otto has been a fork of the Guava event bus library from Google and been redesigned to support Android as well as possible. Unlike the Guava event bus, Otto does not consider event subscriptions from base classes or interfaces to improve performance of the library and to keep the application code simple and unambiguous.