Abstracted out dialogue listeners into own files