child fork now supports timeouts