Meeting user needs doesn't always require simplification: adding friction and complexity can sometimes help.