Do not use can_reach_async to determine if the host is available, because it does not work (reliable). Just monitor if network is available or not.
Disconnect network monitor if the extension gets stopped.