Cleaned up inital settings code a bit, bugfix too
Now properly returning handshake failed errors
Now doesn't warn you choose no reporting server