________ are a medium for communication between goroutines.
a) communicators
b) functions
c) routers
d) channels