Programming for this made me feel like I wanted to die inside. This was some years ago, maybe the client libraries got better somehow, no idea.
I think being friendly to programmers is a pretty good way to actually get things flowing with blockchains. You mess that up from the get go and it's just no fun for anyone