When working on #97 I came across several references to polyfill as a fallback for cryptographic operations. I don't think these are probably needed anymore.
eg:
return NativeAes.decryptDeviceAndSigningKeys(devicePrivateKey, signingPrivateKey, symmetricKey, iv).handleWith(() =>
PolyfillAes.decryptDeviceAndSigningKeys(devicePrivateKey, signingPrivateKey, symmetricKey, iv)
)
Maybe everything in the PolyFilAes file can be removed? Maybe sjcl can be removed?