Make FrameReader explicitly size-safe