Several cryptographic operations are computationally expensive and block the main thread, causing UI Janks and a poor user experience.
The goal is to identify such operations and isolate the intensive computation to background threads.
Use dart:isolates to create cheap isolates.