Wasn't original idea a CSV? Did Craig changed his mind? Not that I dislike the outcome. JSON is better and more portable for this type of situation.