Most of us don’t like to wait. Yet even with our latest technology advances, experts say we spend an average of two years of our lives waiting for something: red lights, traffic backups, doctor’s appointments, grocery lines, income tax refunds, and insurance checks. We wait for babies to be born, boring sermons to end, houses to sell, and kids to grow up. We usually prefer fast-food, instant communication through social media, immediate profits, and magical answers to difficult questions.