go: unbuffered channels