Some bug fixes to Chris's code, plus some sanity checks on the age of the data being returned.
Can you tell the council have locked us out of the data again? :)