1. Implement the save state logic. Store the GaggleWorkflowData in the GaggleDataHolder queue. Then, the relevant data is stored as a ";;" delimited string on the tab.value field. The string stores the requestID, index of the data in the dataholder structure, and the name of the web handler.

2. Use GooseWorkflowManager to get the GaggleData from WorkflowAction.Source.params. The data is then passed to the Firegoose class to be serialized when saving state.

3. Add the string resources for the capture button. This should have been checked in for the last submission.