The method I prefer is to use a shift register on the while loop to update the data in the state machine. Typically, I use a cluster to hold all of the data, then you can bundle or unbundle as needed in each of the states. Each state will, of course, need the cluster wire to pass through it.
>
"There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal