Unified callback and exceptionCallback into one and store them in SubtleCrypto just like promises to avoid threading issue.