Moved propagation listener to a new class file.