Looks really nice imo, definately gonna try it.
@jibb:you can actually fully replace the shell but it is really a hard task.shell
does many things, and (most) programs rely on the current shell so people only go about modifying the default shell. the shell on windows is the explorer.exe and some dll files it uses.As i said explorer is not only for navigating folders/desktop/drives. It also handles stuff like the dialog screen when you go to File->Open/Save/Save as sections of a programs.
So you write a new program as shell replacement, tell windows registry that it is your shell, handle as much as stuff you can, and route the stuff you don't handle to the original explorer.exe. Most(not that there is alot of them around) shell replacements works this way.