Fix json struct tags, improve error handling, godoc.