did testing and found that the digitalWriteFast lib is not faster as far as I can tell. I think this is because it is from 2010, before the ATmega328U2 came out, meaning the port configs it uses are just not up to date. I switched to using a faster baud rate for the serial port and it dropped me from 23ms to 3ms delay. So I set it at 5ms as a happy medium for things.