Abstract event listeners out to their own files.