Private
Start the polling loop. If already running, this is a no-op.
Stop the polling loop. Cancels any pending tick.
Schedule the next tick.
Execute a single tick.
Start the polling loop. If already running, this is a no-op.