Add base article endpoints.
Remove repeated serialization.
Extract common article fetching code.