Add proper HTTP headers.
Remove redis response error checks.
Move article validation into middleware.
Refactor validation middleware.
Add conditional caching.