refactor how tracking our local paths works to handle multiple interfaces better