fixed firewall
moved UserListener into statemachine
removed userListener
persist user
hacky fix for user not being persisted