fix a type in an error message
add a multicast channel implementation