Monothonic vs Realtime clock
Use the same clock everywhere, especially when they need to interact.