Refactoring delay system to not use events for operations.