I’m not sure if there is a convenient way to do this right now, but having some way to temporarily remove hearthlings from a town and then have them return later in the same state they were in when they left, once some trigger has been satisfied. Similar in a way to triggers/checks for campaign arcs, such as after some time limit, once a resource amount has been reached or another campaign part has been completed etc. I think this would allow for creating some more interesting campaigns or could allow for more complex features later such as sending hearthlings to other towns or dungeons without actually being there.