Event queue problem

The event queue does not ensure order when the timestamps are the same. Because it works with a sorted list.

I tried to implement a new device for VR, and it is quite important if the tap or the drag arrives first to the device to be processed. (GearVR touch control.) I have to ignore the drag delta just before the tap, but I had to hack with the timestamps to achieve this. How would you handle such cases? I think there would be nice to use an other container that respects the order of elements with the same timestamp.

I added a task for us to ensure the queue does not alter the order of events with the same time stamp.

Thank you!