I am aware of the serial.print() issues inside of ISRs-the above sketch is entirely designed to test the hardware and make sure it's working before I start writing actual commands
So you are going to make sure that it works by using functions that are not guaranteed to work.
That sounds like a non sequitur to me