This fixes the commandline call so masked passwords are unmasked before being sent for execution. This also removes the wrong use of `Thread.Abort()` in the runner, which could abort random tasks in the server.
Utility.cs