a version with two workers, saved for posterity
remove the query worker
sort of a mess, but identifier and property lookups are working