Alphabetized all of the dependencies for consistency.
Enabled caching for HTTP requests.
Added error messages for failed requests.