cache last check in for each session so it can be compared to the current one to check continuity
discard stale cached sessions every 5 minutes
Issues
when starting playback and/or seeking the reported position may be at the beginning of the episode (and within the intro range) despite the actual playback position being different. Once playback goes for 1-2 seconds it's correct.
Changes
Issues