This seems to be solved by Joey Hess's debconf which Debian is moving towards. You will see pieces of it in a potato install, woody will support it even more.