Put it on another thread with an indicator so that user can still operate during submit time