Saves signup progress

As per client request: "If uzer exits window without completing the full process, they should start again at the beginning when coming back."