Right now the data functions are operating on the assumption that the data will always return. This is of course not always correct. This issue proposes:
- Adding a wrapper interface to all data fetching functions. (Generic)
- The wrapper should indicate if request was successful or not
- The functions should be updated so that they do return a failure state
- Update downstream components to account for failure and success.