Add non-blocking timeouts for commands