Lightweight Java 8 Event Dispatching Framework for implementing the Observer Pattern