I recently created a timer: https://github.com/Uight/QuickTick its better on Windows then the system.Timers.Timer but on linux it falls back on that and actually works under windows and linux; Linux doesnt really need an accurate implementation as the timers just are siginificantly better there from the start (around 1ms deviation)