iOS developers have a "dispatch_after(when, queue, block)" Grand Central Dispatch (GCD) function they can utilize but once it's set up, these calls can not be easily cancelled.
Describe how you might implement a more convenient version of this named "cancellable_dispatch_after"
Just clone and run.
Build with Objective-C using Xcode 8.3.2