Survey responses from Dynamo to the controllers

Instead of holding onto JSON, you can just pull out information on load, and write it out on retrieve, and have no this.data so there are not two states that can get out of sync.