Flexible and Modular Support for Multicast Rate Adaptation in WLANs