Cleanup article parsing routes with promises

Change-Id: Ide1d9e2d205b9205ddad70fc673d1ec00c71f20c