Wow! This is sweet. You mention some hooks that needed to be installed to get all the functionality the current .NET classes provide. By using the new dialogs, those hooks are no longer required?
I hope this gets adopted as fast as possible and is already avaialble in .NET 3.0!