Rewrite for update of article, reinstate async XHR call