History management: when the user logs in for the first time a "registration" event is saved; history events are shown in the dashboard.
Introduced IProfileManager with the relevant api to store/read history data.