Large delays in code when using Serial.print, etc.

@PaulS
Alright, so that seems like the likely culprit. Is there any way to have a pseudo multithreaded type of code within the microcontroller? It seems like that's the only way to get around this blocking issue.