Changed some more comments.
Split remote fetching methods into JSON and HTML to cater for data which can only be found on HTML only pages.