It still introduces context switches and insertion into a queue, and I can tell from first hand experience tuning the terminal code for AROS that even running in a single address space, using a single CPU and no MMU on modern hardware, being careless about how you do the message passing will still kill your performance.