Switched from updating osd.predecessor synchronously via LuceneService to setting its indexOk field to null and entrusting proper indexing to the Lucene background thread.