Added: check "up-to-date", SQL exception handling with rollback and additional user messages. Changed: logic of processing, some user messages (and their order) and re-index engine from DSIndexer to Discovery.