Best times file format
======================

The file contains multiple blocks of following kind of data:
1. 4-byte integer: file name size
2. the actual filename; contains as many bytes as read in part 1
3. 0 or more unsigned 4-byte integers: the times in millisecond.
   These are sorted in ascending order.
4. 4-byte signed integer -1

After the -1 is read, the next block starts immedialy without any delimeter.
Blocks continue this way until the end of file is reached.

NOTE: all numbers represented in binary format use little endian.
