We're the only ones using the compiled code right now anyway.
This makes it easier to run tests on newly checked out repositories on systems that may not all have sed and tr installed.
Uint8Array wasn't buying us anything performance-wise.
Keys generated by crypto.getRandomValues. I know, I know. It just makes me feel better.
This introduces an incompatible change in the key format; the app will no longer combine keys without an embedded SHA-1 and version.