The coronavirus has thrown thrown the world a curve ball, bringing civilizations large and small to their knees.