Simple, type-safe event dispatching for Java a la as3-signals