SMTP protocol basics from scratch in Go: receiving email from Gmail | Hacker News Reader