@czue If I change the task to simply receive the report object, I get this:

```python
[2014-04-16 09:38:37,850: CRITICAL/MainProcess] Can't decode message body: AttributeError("'super' object has no attribute '__getattr__'",) (type:u'application/x-python-serialize' encoding:u'binary' raw:"'\\x80\\x02}q\\x01(U\\x07expiresq\\x02NU\\x03utcq\\x03\\x88U\\x04argsq\\x04ccustom.m4change.reports.mcct_project_review\\nMcctProjectReview\\nq\\x05)\\x81q\\x06}q\\x07(U\\x06domainq\\x08X\\x08\\x00\\x00\\x00m4changeq\\tU\\x07requestq\\n}q\\x0b(U\\ncouch_userq\\x0cX \\x00\\x00\\x0072c94496bc68e1b3bd21e8e668185073q\\rU\\x04METAq\\x0e}q\\x0f(U\\x0cQUERY_STRINGq\\x10U8location_id=&range=2014-04-01+to+2014-04-14&case_search=q\\x11U\\tPATH_INFOq\\x12X;\\x00\\x00\\x00/a/m4change/reports/custom/export/mcct_project_review_page/q\\x13uU\\x08datespanq\\x14NU\\x03GETq\\x15cdjango.http.request\\nQueryDict\\nq\\x16)\\x81q\\x17(X\\x0b\\x00\\x00\\x00case_searchq\\x18X\\x00\\x00\\x00\\x00X\\x05\\x00\\x00\\x00rangeq\\x19X\\x18\\x00\\x00\\x002014-04-01 to 2014-04-14q\\x1aX\\x0b\\x00\\x00\\x00location_idq\\x1bX\\x00\\x00\\x00\\x00u}q\\x1c(U\\t_encodingq\\x1dU\\x05utf-8q\\x1eU\\x05_dataq\\x1f}q... (876b)"')
Traceback (most recent call last):
  File "/home/lech/.virtualenvs/commcare-hq/local/lib/python2.7/site-packages/kombu/messaging.py", line 579, in _receive_callback
    decoded = None if on_m else message.decode()
  File "/home/lech/.virtualenvs/commcare-hq/local/lib/python2.7/site-packages/kombu/transport/base.py", line 147, in decode
    self.content_encoding, accept=self.accept)
  File "/home/lech/.virtualenvs/commcare-hq/local/lib/python2.7/site-packages/kombu/serialization.py", line 187, in decode
    return decode(data)
  File "/home/lech/.virtualenvs/commcare-hq/local/lib/python2.7/site-packages/kombu/serialization.py", line 74, in pickle_loads
    return load(BytesIO(s))
  File "/home/lech/commcare-hq/corehq/apps/reports/generic.py", line 201, in __setstate__
    self._update_initial_context()
  File "/home/lech/commcare-hq/corehq/apps/reports/generic.py", line 431, in _update_initial_context
    self.request.couch_user.can_view_reports() or self.request.couch_user.get_viewable_reports(),
  File "/home/lech/commcare-hq/corehq/apps/users/models.py", line 1278, in fn
    return self.has_permission(domain, perm, data)
  File "/home/lech/commcare-hq/corehq/apps/users/models.py", line 1281, in __getattr__
    return super(CouchUser, self).__getattr__(item)
AttributeError: 'super' object has no attribute '__getattr__'
```