Minor cleanup.
Fixed file list rotations.

It now only reloads when needed resulting in proper list position restoring, fewer race conditions and other obvious results of less asynchronous tasks firing all the time.