both nil and Message{} can be sent over a channel