I think this is officially broken now; can we get a TODO?
Originally posted by @Twey in #48 (comment)
A wallet was constructed by parsing a wallet JSON. This is now broken. A long-term solution is to support creating new wallets (and storing them) but also loading pre-existing wallets.