fn execute_with_timeout(cmd string, timeout i64) ?os.Result
TODO select doesn't work with time.Duration for some reason
select