Plumbed errors up through JSON responses