draft of converting project history into change events
names for anonymous classes; more fine-graned runReadAction calls