Enhancing UI: visible states for loading, errors, and an in-progress responses

Lesson#6 of 12 in project Theory