Re: the bulk of it, I did a small write up here.
As for the “you’ve got mail” section, have a look at this post: