How about: - If user has manually defined a hotkey for step previous frame, always keep three previous frames in memory - When a user steps back N-1 frame, seek and buffer the N-6 through N-4 frames on top of the current N-1 through N-3 (6 frames in memory total). - When user steps to N-4 frame, see...