When a session times out the player keeps sending playback updates and the position timestamp increases indefinitely.
This should probably be fixed in the player lib, but we should also check the token validity and logout/refresh on expire.
Relates to #35