component/tracker: prepare for multiple tracker modes