Can we do this without synchronizing on this entity object for the whole method (including calling out to create new entities, manage them and start them? I worry about deadlock when calling alien code like that.