..especially given that it's a breaking change compared to prior this change being introduced .. and that 5K ms is pretty arbitrary fix: could use int64_t as type and use -1 as special value for no timeout