Participant pages work for Google users.

Tests pass!
WIP - Abstracting into a more generic architecture