Cache file position in SMFSource::read_unlocked (i.e. don't seek to start and search...