tests for the new TimeoutError behavior
another test for logging errors
catch TimeoutError correctly when logging
process.run accepts a timeout value