What is the "androidy" way to return a lot of data from an activity
<p>I've got a library which exposes an Activity meant to be called with startActivityForResult(), but the result is going to be thousands of rows of data.  Far more than I'm comfortable returning in the activity's response.  What's the appropriate way to expose this data?</p>

<p>This activity may also be used from other applications that I don't know/trust, so I can't rely on them for any cleanup operations.</p>
