Have you ever waited in line at a store to buy a new product on its launch day?