I wanted to set user asap in order to use it in promotion checkers so I moved this from finalize step here. Doing it through events is a good idea.