Seriously, why do we need some wacky queuing thing? just pull the consistency checking out of the JSON loading and there's no issue whatsoever. It's only attached to the json loading because it was convinient at the time.