This is neat, but don't service-workers persist for like 5s (non-deterministic) before being unloaded?