Hg 69 consolidate api

Consolidate some API entry points
so we don't have to make so many requests for one article
@kenkouot @benmai @aquilax 
These all could be `private` I guess ?