more detailed exception info in service.py
added better logging
autoconnect in gui.py