*Setup wifi connectivity as a blocking process. As Wifi is required for OTA to function no point moving forward until this is done on startup. This will mean either we connect to an Access Point or we become one. *Added BTC OTA option