Add per-user settings support