I've been working on chocolatey. Think application packages. Think #chocolatey #nuget.
Basically you put your executables in the tools folder (or elsewhere) local to a project, but really you want that to go to a machine level nuget repository because you may want to have access to that executable machine wide. Chocolatey allows for this
and kind of opens up an another area for nuget: application packages. Not having application packages is the one thing that has slowed me down from bringing over some of my apps from gems to nuget - because they are applications and not libs.
With chocolatey you can install an application nugget like roundhouse / lessmsi / warmup / opensslkey onto the machine and then be able to call it from the command line and powershell.
UAC assertion: I was able to figure out uac assertion in nuget. Not sure how many any other packages are doing this yet. If you need a good example, take a look at chocolatey.