Add ability to pick between multicast and unicast

Why not simply ```unless``` instead of ```if !```? Reads much better :(