move blocking credentials verifications into the fetchthread, so the gui startup isn't blocked by networking;