Handle when NSURL returns nil

Handle the case when NSURL returns nil, and tries to improve the
reporting of errors under that
Adds plugins to check the status of WLAN adapters