Can't service workers/PWAs handle this? While the UI may be subpar, they still have total access to it.