Currently system checks are performed before the export thread is created. This causes a short duration between clicking the export button and displaying the export progress dialog. During that time the user does not know if the export has been started or not because there is no visual feedback.
This is especially a problem if one of the system checks takes some time, like the connection test.
We should perform the system checks as part of the export thread, then the time required for it would be spent after the progress dialog has been opened.