decouple module:init event from module:boot event
account module will update the user with an event
put session initialization into the appropriate function