WLAN performance and availability: Challenges and solutions