In terms of internals, I can only guess that Ruud (developer) is using either the native win32 CreateProcess api, details here:

CreateProcess

or maybe even the native C runtime library function called system(), (which would probably just call CreateProcess anyways), reading the info (quicky) yielded nothing obvious (to me anyways), give a read.

-Shawn