Interface to listen to directory events. The implementation must handle the different kind of events.
Handles any directory event from the source the listener is registered at.