Improved blog script

Blog script no longer relies on timing that could go wrong - instead
using another array to store if the XHR has been requested.