create a new user if one does not already exist. attempts to init Regard with each event at the moment because I can't figure out when PreferencesManager is actually "ready", the event of that name seems to fire immediately before all of its scopes have been loaded.