Lightweight Java 8 Event Dispatching Framework