past work to cache and compress js, include live events and more