I think you should display a modal dialog, that shows the status, and also has a Cancel button. The user should not be able to do anything until the connection is established, except for Canceling? Or maybe I'm missing something.