Add missing semicolon
Get unindexed files by source
with -> by
One line less logging
Save index meta in same transaction as index text
Schema update runner uses transaction logic