Text this: Overlay multicast strategy based on utility optimization for wireless mesh networks