Moved playback.
Use cache for analysis while page is loaded.
Cache using localStorage.