It happened to all of us. You order a shiny new tech gadget or a pair of new jeans online. The order takes its time and then fails due to momentary network failure. So you submit it again, and the order goes through this time; success! However, two w...