last attempt at getting reading stuff to work nicely (doesn't work)
diff --git a/frc971/input/gyro_sensor_receiver.cc b/frc971/input/gyro_sensor_receiver.cc
index aedc9a3..55fa085 100644
--- a/frc971/input/gyro_sensor_receiver.cc
+++ b/frc971/input/gyro_sensor_receiver.cc
@@ -203,6 +203,7 @@
     // Loop and then return once we get a good one.
     while (true) {
       int read_bytes;
+      ::aos::time::SleepFor(::aos::time::Time::InSeconds(0.0005));
       int r = dev_handle_->interrupt_transfer(
           kEndpoint, data_, sizeof(data_), &read_bytes, kReadTimeout);