Optimization by using the address of the listener and not isEqual: to add them to the hash table