Revert 4879c1a..60fa636

This rolls back to commit 4879c1af3ea86a23888403fd265b9f307d8d4a10.
Revert "Revert 4879c1a..60fa636"

This reverts commit d34848d7a34325b001d0dc11a63ac159d3b1cf4c.
Revert "changing to runShellCommand"

This reverts commit 60fa63637161c6d174eb1c4e629c84273ead1af7.
trying to find memory problems