Email - Fulfilling (Almost) the Promise of the Web