proper timeout handling for input subsys