Are you using this simply to report status, or also as a mutual exclusion lock? I'm not sure what would happen if someone tried to upload a course a second time before the first upload was finished processing, but it's not an unlikely use case -- especially if the UI is unclear about whether the import succeeded or not.