Split out retail-faciing performer from user.

Move its views into their own module.