- Set parameter sets where required
- Alias (for function and maybe parameters)
- Package as Module
- Ability to change sound
- Provide better feedback to users without PowerShell shortcut in start menu/screen
- Fill out comment based help
- Nicer validation script output (break out to function which throws)
- Refactor
- Parameter Names?
- Variable names make sense?
- Any redundant code?
- Switch statement best way of taking care of text
- AppId as Parameter (user can pass it in)
- Default AppId gathered at run time using Get-StartApps
- Add silent switch (toast makes no sound)
- Don't try adding an image if a template with no image is selected
- Write better install instructions for README.md
- Write install.ps1 script and chocolatey style Invoke-Expression install instructions
- Write build script for compiling new .zip archives for point releases.