I mean, in software engineering we try to avoid unnecessary dependencies right? This is exactly what's happening, why would those clocks ever depend on the power grid??
EDIT: Nevermind, sounds like there are precision concerns that justify using the power grid for timekeeping.
Indeed. There's a tradeoff in both directions - either you trust the cloud^W grid, or you trust your local clock, and both of them have failure modes; there's no one clearly superior option here. You could combine them, but then it gets complex in short order.
i'm not a fan of what the JS ecosystem looks like, but you can and will get bitten by transitive dependencies if you don't store them all in a local mirror that doesn't respect upstream deletions...
EDIT: Nevermind, sounds like there are precision concerns that justify using the power grid for timekeeping.