Use the Golang Context argument to indicate that a function can block | Hacker News Reader