It would've been great to be able to define more conditions for popups and also be able to access some of the model data in the popup.
Here are a couple of examples:
1. In shopping cart, based on cart total, show popup that says spend $XX more to get free shipping. For this, you need to be able to set condition to show popup only when cart total is less than $XX. And in popup you need access to model data to calculate how much more to spend to get free shipping.
2. In shopping cart tell customers that orders placed in the next xx hours xx minutes will ship today. For this, we need ability to set scheduling based on day of week and time (i.e. Mon - Friday from 12:00AM to 1:00PM).