I wanted to keep the original exit status of the command run by timeout(3), even after sending a timeout signal. Thus I added a --exit-status parameter to it. Here it is in case you find that useful, too.