Great work! I see you are getting up to speed with steem JS.
I believe that the getDiscussionsByTrending api method could bring up to 100 posts with their full bodies. That would save you a whole bunch of calls right now :)
https://github.com/steemit/steem-js/blob/master/doc/README.md#get-discussions-by-trending
Hey thanks! :)