Schedule a callback to run. Note, you may call this repeatedly with the same time parameter. It will append to any existing callbacks.
Time in milliseconds, relative to when scheduler.start() is called.
The code to execute at the scheduled time.
Delete all scheduled callbacks
Run the scheduler and execute the callbacks as scheduled.
Stop the scheduler.