Writing a plugin that calls a webservice presents a subset of the data retrieved back to the user and then processes one record out of the data to create contacts.
I want to avoid passing the whole object to the client and only pass a limited subset of the data, and less than is required to do the user creation. So I need to store the whole object retrieved from the web service somewhere while the user interaction is happening. In other applications I'd just throw it in the user session.
Does that work here? What's the best practice for this?