gradually adding back in the gyro error handling code until I find the problem
ensure that we dont wait forever if the gyro is screwie
reduce the number of attempts to get the i2c result, this drastically increases the loop frequency
write errors per second as a metric