latest work on rearchitecting - split calibration, run tracker in device driver, implement basic threading