A GCD replacement for NSTimer