Create cancelable timer objects that will call a given callback when time has elapsed. Implemented using a single scheduling thread.
Rob Fors
MIT