// (try to) start NIO clients (if not already started)
if(!startNioClient(false) || !startNioClient(true))
return;
// start backup downloader thread
BackupFileDownloader backupDownloader = null;
if(backupNioClient != null)
{
backupDownloader = new BackupFileDownloader(this, backupNioClient);
backupDownloader.setPaused(pauseToggleButton.isSelected());
Thread thread = new Thread(backupDownloader);
thread.setDaemon(true);
thread.start();
}