Only pushes unique pictures to queue on client side

Keeps track of all pictures queued by the `shownPictures` array
yo. why not just push ```if (self.shownPictures.indexOf(post.id) === -1)```. I don't think you need a loop, unless I am missing something