Overloading functions to enable AsyncDelay objects to be declared volatile.