Everything upstream of a streamer is what we call asynchronous. The timing is always rather loose as an Internet based connection does not have guaranteed latency or inter-packet arrival time. Attempting to add picosecond clocking to those events which are varying by hundreds of milliseconds is madness. For reference:
0.1 seconds is 100 milliseconds is 100,000,000 picoseconds and 100,000,000,000 femtoseconds.
This is why TV’s and streaming devices have relatively large buffers. Everything goes into a bucket which it attempts to keep full from one side, and then carefully doled out by a metronome on the other. That’s where the clock matters.
Everything else, IMHO is to keep the noise out of the AC lines and interconnects.
As an example, I've watched my Internet fail and failover to a backup Internet provider. The process takes around 70 seconds during which I had no Internet. My music never stopped playing.