abstract distance sensors from TF-Hardware and redesign sensor-collection accordingly
add a cached version of the distanceIR sensor using callbacks