Revert ExecUtils to original version, with minor changes and some additional methods