ensure the only operation from main loop() is load since isr handles incrementing the counter, resulting value is calculated as offset between the current and the previous reading (always positive)