Listener/ Observer utilities.