I am really liking this article. One concern I've had for a while, with things like NaCl (and now, iOS), is that it's not always easy to get something in a portable, identifiable format. As annoying as the ASN.1-based PKCS objects are, they work really well for interchange!