2nd option would be best. That way it can be expected on when people show up based on the previous conversations or sightings the player may of had with them.
That is a thing I was considering yes