get rid of complicated json parser, continue improving simple one and continue experimenting with error-reporting approaches