Webcrypto won't go down without a fight

Turns out that assigning a new object to window.crypto.subtle
is not so easy. That's probably a good thing.