Suggestion - add an additional parameter to shell and run to control the window size the called program runs in (e.g. normal/minimized/maximised/hidden).

shell("notepad.exe", 0) for normal (default)
shell("notepad.exe", 1) for maximised
shell("notepad.exe", 2) for minimised
shell("notepad.exe", 3) for hidden

The one I am most interested in is hidden - it would be great to call a Windows Application hidden (like you can with SMS Installer 2.0.148.0) so the user doesn't see it launch.