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](https://dart.dev/language/isolates) to create cheap isolates.