Moved to tolerant JSON.parse