Eu também comecei meus estudos agora, essa estrutura mais simples da linguagem tem me fascinado também.
Nesse seu exemplo, poderíamos adicionar o que eu acho mais interessante em go:
for _, sender := range senders {
go sender.Send()
}
Essa facilidade de trabalhar com processos paralelos é muito legal.