[shared] model timeout as unsigned