runs local to the reading stations, providing image analysis functionality