Added support for executing as a different user.