Hashes are now used for setting and releasing listeners