Oh, the main mechanic of the game is what is referred to as "knowledge checkpoints". Once you receive new information, you no longer need to make the journey to get that information again, and by extension, can make much more progress. The game is built off of a series of these knowledge checkpoints so that you don't actually have to repeat any task more than once. I hope that helps without spoiling anything.