It occurs to me while testing different video providers (dailymotion being an especially bad example of this) that there may also need to be some allowance for players snapping to b-frames and other encoding ‘chunks’ (tell the player to seek to 12:02.321 and it may snap to the b-frame after at 12:03.400)