Open
Description
In #241 we discovered that our cryptography and other heavy work done in futures leads to blocking easier/faster network calls under load. To fix decrypt_document
we moved heavy work into tokio::spawn_blocking
to offload it to a threadpool separate from the one that deals with "normal" futures. We should be doing the same (or similar) everywhere that we do blocking work.