use Stopwatch instead of DateTime.Now.Ticks
fix deinit crash when init was not complete
Fix time skew bug Issue #18