Changed `timeout | 0` to `timeout >>> 0` for proper uint32 conversion