public function listeners($event_name)
    {
        // Read in our config/events file so that we have them all!
        if (! $this->have_read_from_file)
        {
            $this->readConfigFile();
        }

        if (! isset($this->listeners[$event_name]))
        {
            return [];
        }

        // The list is not sorted
        if (! $this->listeners[$event_name][0])
        {
            // Sort it!
            array_multisort($this->listeners[$event_name][1], SORT_NUMERIC, $this->listeners[$event_name][2]);

            // Mark it as sorted already!
            $this->listeners[$event_name][0] = true;
        }

        return $this->listeners[$event_name][2];
    }