revamped event triggers and renamed the function to queue-delayed-trigger() to more properly reflect what the function does.