We will thus need to * understand [WeakReference](https://docs.oracle.com/javase/7/docs/api/java/lang/ref/WeakReference.html) * Make a more sophisticated event handler that is capable of dealing with nulls * Iterate over our event listeners and clear out the null values.