reduces the risk of too long file names
just ignore invalid entries
this increased performance from 500 entries per second to 4000.
Store values in sequences of variable length. Instead of using 8 bytes per entry we are now using between 2 and 20 bytes. But we are also able to store every non-negative long value.