Interface tweaks

* Add API status check
* Add better error handling