app: reduce some of the public state surface
component/tracker: refactor some stuff