Cleanup article serialization route with promises

Change-Id: I289268afb84534e2029a45541180d9252a7f539a