Ticker gets with the program: now callback-based with a tick method
Differentiate in-band and out-of-band tickers through object hierarchy