add joinGroup() support for multicast