Added update file validation and header checking to see if an update is
needed.