Well, commands have their own numbering scheme. But even if we reached 255 ids, I think it  would be quite easy to switch to a UTF-8-like scheme where the most frequent objects use just one byte and less frequent ones, like adding/removing a listener, use 2 bytes.

So I say yes, let's move them over to the regular ids.