just spawn goroutines that select on the (optionally buffered) channel
if you need to fan out even further, repeat this on the spawned routines