A novel contention-on-demand design for WiFi hotspots