This listener has been implemented at the time where the listener itself could not be lazy, so the lazyness was implemented on its dependency