¿Qué diferencia hay entre pausar y desprogramar?

Desprogramar elimina el evento de la cola. Pausar lo mantiene programado pero cancela sus callbacks cada vez que se lanza, así que no se ejecuta nada hasta que lo reanudas: muy útil para silenciar temporalmente un trabajo que da problemas sin perder su programación.