A method performed in a driver unit for streaming gaze data packets (D GT (i)) containing gaze data from an eyetracker to a client, the method comprising: receiving, repeatedly, in a first interface, gaze data packets (D GT, D GT, D GT) from the eyetracker, and providing, repeatedly, via a second interface, gaze data packets (D GT, D GT, D GT) to the client, characterized by: receiving a request message (m req) from the client, which request message (m req) defines a delivery point in time (t D1) in a first time frame structure at which delivery point in time (t D1) of the first time frame structure the gaze data packet (D GT, D GT, D GT) shall be provided to the client via the second interface; calculating an offset (t L1) between a reception point in time (t R) and the delivery point in time (t D1), the reception point in time (t R) indicating when a gaze data packet is received from the eyetracker relative to the first time frame structure, assigning an adjusted data acquisition instance (t DAcq ') based on the offset (t L1), the adjusted data acquisition instance (t DAcq ') representing a modified point in time in a second time frame structure when at least one future gaze data packet (D GT, D GT) shall be produced by the eyetracker; sending a control message (m ctrl) to the eyetracker, which control message (m ctrl) is adapted to cause the eyetracker to produce the at least one future gaze data packet (D GT, D GT) at such an adjusted acquisition instance (t DAcq ') in the second time frame structure that the reception point in time (t R) for the at least one future gaze data packet (D GT, D GT) is expected to lie within a margin (t m) prior to the delivery point in time (t D1), and synchronizing the second time frame structure to the first time frame structure such that the first and second frame structures (FS1; FS2) share a common time base referen-ce, wherein the adjusted acquisition instance (t DAcq ') in the second time frame structure is such that the expected reception point in time (t R) is at least a safety time (t SAFE) prior to the delivery point in time (t D1) receiving, repeatedly, in a first interface, gaze data packets (D GT, D GT, D GT) from the eyetracker, and providing, repeatedly, via a second interface, gaze data packets (D GT, D GT, D GT) to the client, receiving a request message (m req) from the client, which request message (m req) defines a delivery point in time (t D1) in a first time frame structure at which delivery point in time (t D1) of the first time frame structure the gaze data packet (D GT, D GT, D GT) shall be provided to the client via the second interface; calculating an offset (t L1) between a reception point in time (t R) and the delivery point in time (t D1), the reception point in time (t R) indicating when a gaze data packet is received from the eyetracker relative to the first time frame structure, assigning an adjusted data acquisition instance (t DAcq ') based on the offset (t L1), the adjusted data acquisition instance (t DAcq ') representing a modified point in time in a second time frame structure when at least one future gaze data packet (D GT, D GT) shall be produced by the eyetracker; sending a control message (m ctrl) to the eyetracker, which control message (m ctrl) is adapted to cause the eyetracker to produce the at least one future gaze data packet (D GT, D GT) at such an adjusted acquisition instance (t DAcq ') in the second time frame structure that the reception point in time (t R) for the at least one future gaze data packet (D GT, D GT) is expected to lie within a margin (t m) prior to the delivery point in time (t D1), and synchronizing the second time frame structure to the first time frame structure such that the first and second frame structures (FS1; FS2) share a common time base referen-ce, wherein the adjusted acquisition instance (t DAcq ') in the second time frame structure is such that the expected reception point in time (t R) is at least a safety time (t SAFE) prior to the delivery point in time (t D1)