A task is guaranteed to use at least a few bytes, and a `uint` can represent every byte in the address space. As long as it's not a 32-bit count on 64-bit, I don't think it's a problem.