Refactor out blog service usage to use webapi