Sarah is getting the ZSProgram object which has the rawJSON or the class representation of the JSON.  Whatever she needs.  I thought she was using the ZSProgram object, since it's already been parsed, but if not then I can just pass the JSON instead so that she can re-parse it.  Seems like extra work/effort though since I'm already putting it into an object.