There's no reason to use milliseconds or even both milliseconds and microseconds (as done in some places), the millisecond time function of libinput is only there for backwards compatibility.
Commit 1: remove properties from
SeatInterface. They don't seem to be used or needed for anything
Commit 2: Port time of input events to
Commit 3: Fix timestamps in