Async Hardening
One of the other issues that slowed down our performance evaluation and made running tests more difficult was the fact that the system is fragile right now under an asynchronous load. We need to think through which operations are currently safe (because they are performed under libcap locks) and which operations need to be locked.