Implement dialog blocker between async calls.

Requires modifying AsyncStateUtil to derive from TahoeActivity.