I was wondering, why would you need to have a signed value if it is a simple counter...
Because signed integer math and conditional logic can give you positive/negative interval values. As in one event occurred before or after another. And there may be places in the code where this would be expected.