try {
client.connect(server, finalPort);
// for each major connection milestone call step()
progressBar.step();
} catch (final Exception ex) {
// if something goes horribly just cancel the progress bar
progressBar.cancel();
setEnabled(true);
JOptionPane.showMessageDialog(