Better local server detection and no longer dumping out errors to the screen onError()