Handling blocking IO in GO – Matthew Kanwisher’s Blog