Feature: Added subprocess timeout