Using System.Timers.Timer instead of  System.Threading.Timer as its thread safe.
Fixes #710