Fetch required data from Trakt and store it in session and local storage so we don't hit Trakt too hard.
minor dialog behaviour update.