Try buffer-stack for history based navigation.