Currently I'm removing the in-memory-RD as soon as we process the request, since I was concerned about having these things eat up memory if we keep them around until the request is purged (~3 days later).

The problem is that when you go to look at the report's status/output later on, we've lost the RD's name and description, which would be quite helpful to have in the UI.

I'm not sure how best to solve this. Options: (a) live with it, and have a less-than-ideal UI; (b) persist the serialized RD as part of the request; (c) keep the RD around in-memory for longer; (d) actually persist the RD to the database, adding a new "temporary" flag; (3) persist just a summary of the RD as part of the request.