I am frustrated with the Windows 7 start menu. The Windows people have said that there will no longer be a "classic" start menu available, and to move on. I don't want to. I rather write my own start menu that I can control. I found an application called VistaStartMenu and it seems possible to replace the start menu. I am wondering how it is done though, so I could do something similar with my application. Does anyone have any idea how the developer(s) accomplished this?

Thanks