Merged core listeners into a core_listeners.js file