Uses (interval-timer ...) internally
call (enable-console-print!) rather than setting *print-fn*
Add event-listener, convert ticker to IChannelSource