Don't know, probably we could check if there is something on GCD to cancel something on a queue (instead of using `performSelector:afterDelay:`)