I've just started with GWTP last week, and find it to work quite well. Have you considered using a
nested presenter setup where a presenter is orchestrating your 8 step process? The trouble here is persisting where the user is. Since they might start on browser A, and finish on browser B, you would likely need to persist this serverside somewhere and have your nested presenter fetch the user's state and place them at the proper step in the 8 step process. You could also use said parent presenter to restrict the user from moving ahead of or behind the current selected step.
Hope that helps.
Sincerely,
Joseph