make startup more defense

* Displays proper warnings if it's a headless environment or there is
another instance running