Added a progress bar. Improved the indexing.

Let's not hash the entire media file. It's not necessary at all, really.