Remove MetadataNotAvailableError.
Better metadata verification.
Fix a couple of bugs.

Read file before it is closed.
Remove incorrect slow retrieval defense.
Shorter code.
Try fix for updater unit test.
Remove unnecessary code from test_updater.
Document new functions in updater.