on timer( expr ) fn DoTimer, timer = expr

Fractional parts of expr are recognised.

An expr value of 0.0 disables the timer.

timer off and timer end are not implemented.

Timer firings are not queued; they are lost if your app does not handle events for times greater than expr.