How does Go context work?
medium.com