The issue with blocking is that you don't have fine-grained control of an audio, process, right?
there are plenty techniques for having patches running with sample accuracy - problem is that most pd and max objects miss this point, supercollider seems to be more at it. For example, you can reset the phase of osc~ or phasor~ via control messages only, if you could trigger it via an impulse oscillator, you could easy have hard synced oscillators, but no... if you want that, you need to make a more complicated patch, but there are ways around it.