This is more along the lines of what I was looking for. For 7.x, I don't think we should revert the work done for Overlay/Contextual support. I just think it needs to be an user option (use overlay or dialog).
"This module provides an AJAX Dialog window API based on CTools ajax-responder and jQuery UI Dialog widget."
7.x version is in CVS too.