It would essentially require an always-on builtin clock (Akka Scheduler) alternatively augment the ExecutionContext contract to include the ability to do timeouts, having the default implementation delegating to the global clock.
But again, the danger is that there is no one-size fits all when it comes to clocks.
That depends on whether it is possible to switch what people use without having them republishing their artifacts. Case in pointâhaving a non-scalable clock would work in the small, but when everything is put together would lead to some horrible behavior at runtime (including, but not limited to, OOMEs)