allow specifying subprocess timeout to process()