Best Practices for wizard workflow Implementations

Hello,
I am just about to start creating an application that requires a multi-page wizard workflow. I am wondering if anyone has done this and if there are best practices or some sample code for how to go about this? I have seen the wizards for vaadin addon https://vaadin.com/directory#addon/wizards-for-vaadin but it provides basic functionality and do not think it will meet the needs of the requirements. In addition, has anyone used it with the vaadin Navigator component? It seems as though the two should go hand in hand.

Thanks in advance!
Riley Pickerl