good call on the `DelayQueue` - I knew there was a better way than what I did above