Better error handling when calendar JSON cannot be read