We tried NTP Multicast solutions, but they were not suitable for a consumer-grade scenarios (this solution is really dependent on the network it operates on).
So we are sending chunks (from 5 to 20ms) of PCM data via TCP and continously sync clients via NTP.

And yes, we'll release the code. More details about that soon..