Is a clock simulation needed?
A clock, either global or local, is easy to simulate. It is just another actor that has only one action, tick.
However, a clock is needed to simulate "timeout". And the essence of “timeout” is just a local event that affects the actors that observed the “timeout”, which has not much to do with a clock entity. Simulating the triggering of timeout seems more straightforward than a clock, maybe?
Is a clock simulation needed?
A clock, either global or local, is easy to simulate. It is just another actor that has only one action, tick.
However, a clock is needed to simulate "timeout". And the essence of “timeout” is just a local event that affects the actors that observed the “timeout”, which has not much to do with a clock entity. Simulating the triggering of timeout seems more straightforward than a clock, maybe?