Api key -> API key
fetching api key should have been synchronized
better connection check handling

* send over api key to connection check endpoint
* expect json response from endpoint
* display result of connection check appropriately
* add timeout