Some slight improvement to events, discovered a device-associate bug caused by X sending both DeviceMotion and MotionNotify events for tablets - probable fix is removing MotionNotify events and just manually connecting to the virtual core pointer through XDeviceMotion