Email open tracking to mark threads as unread

Closes #137 
I think `update` doesn't work on new records. I'd love to be wrong though because the alternative (set, then `save`) is not nearly as pretty. Can you double check that this works for a user who hasn't visited a thread before?