TickerSource now derives from DataSource, and TickerResult from TableResult