Added experimental support for appHandlers these can be associated with a file extension in the env config and then will be run when you click a file with that extension. The files with these extensions should still be json and should contain the same information and parameters as a normal deskshell application. This is experimental support and will change depending upon how useful these kind of hooks are.