Only grab the lock for an hour at a time, and cycle the operation.

Should cause more apparent progress with long-running processes, such as
book or newspaper ingests, due to how parent objects are ingested after the
children.
Cause "parent" column to be indexed.

Should greatly speed up the query when determining which parents
do not have any incomplete children.