Try to log in only if you can find a user
Add Distraction model
Start storing distractions by user
Don't try this at home, kids (adding counts in the view)