I don't think UART sending does, though (it'd be madness if it did - I haven't looked at the implementation here, but I suspect it's implemented similar to Arduino, where it sticks the text into a buffer, and uses interrupts to feed the data to the UART.)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
fs.read() blocks.
I don't think UART sending does, though (it'd be madness if it did - I haven't looked at the implementation here, but I suspect it's implemented similar to Arduino, where it sticks the text into a buffer, and uses interrupts to feed the data to the UART.)