User settings/preferences flow solution

Your assumptions are valid.