make the utility functions run in the Process monad