Modified the execution context to make it easier for the client to use.

Added additional functionality to the process service (creating symoblic links and wait commands).

Made logging of process execution in different modes more consistent.