JSON.parse errors are now caught in ApiCall