I always use my custom message box, only downside is you would need say 5 yes/no buttons (for example), and make which ever visible or not, depending on the current task.