Create an alert dispatcher with cancellation

This is no longer true right? Everything is wrapped into this function now other than the sleep..?