going with the grain
•system style affects the interfaces
–modal dialogue box
•easy with event-loop (just have extra read-event loop)
•hard with notification (need lots of mode flags)
–non-modal dialogue box
•hard with event-loop (very complicated main loop)
•easy with notification (just add extra handler)
beware!
if you don’t explicitly design it will just happen implementation should not drive design