allow specific callbacks to be unsubscribed, allow callbacks to be called in order of priority, retrieve callbacks by event name