Our use case is strange... http://getweave.com Our desktop software shows each call and its status, along with the data from the CRM. So if a call gets put on hold, we reflect that in UI. For parking, we want them to be able to see the customer name in the park slot in our software and click it if they want to pick up that call. But real-time updating is essential.