Simpler Listener Structure with Events. Better Names for ListenerFunctions. Problem with Toasts in Listener Chain if called from Thread.