From Lag to Liquid: How We Unclogged Our Real-Time App with Web Workers