Comments

I'm glad to hear it. That's a combination of some very careful buffer management, and, as you say, compensation based on audio timestamps. Audiobus carries the timestamp of each chunk of audio from when it was generated, and the recorder app will use that to eliminate the effects of latency. You can expect that to remain so for the foreseeable future.

JACK apps certainly can compensate for latency, see http://ardour.org for a benchmark example of a JACK-enabled DAW for Mac and Linux. Most of the native JACK applications are still Linux-only, so the popularity of it hasn't spread as quickly to the other platforms. But they got there first, almost a decade ago :)