Ah, damn, that makes sense when handling big documents. Tees make sense, but I think they may actually make it worse. What we want to do is be able to compartmentalize the jobs into scalable chunks, e.g. put them into celery tasks and not have to worry about time/memory consumption on the web nodes. You're right this is a topic for a different time, but definitely something we need to figure out if we want to slim down the footprint of saving the documents.