En route for v1.00-03
Implemented timeout using alarm in the child process