Ticket/#222

This pull request is incomplete. I also want to:

[ ] Use the same scrim blocking class for when a user is logged in but has not confirmed their email

before merging.