We need to be able to handle the following errors (on frontend and backend) - No internet connection - Backend is down - Error generating graph