Another possibility is the clash of emitting signal while processing signal. `time_changed` should not be called via signal, it should be called directly