A User library for maintaining users, userdata and user settings.