For sure it was mishandled by the server. If the restaurant (chef's) policy is to have the entire order before turning it in than there is a good reason for it. I've been in the situation too many times, the customers order an app to start, and then have an order fire entree that takes 20 mins to produce properly. This results in the customers sitting in the dining room looking for their food like a bunch of lost ducks. Which could lead to the use of some less savory cooking tecniques to get the food out fast, before there is a problem. Good food takes time.