One vague thought: is the name 'skip' confusing or misleading?  Because the skip file lists
the first term in each chunk, would it be better named 'table-of-contents' or something?