It may be the same reason for Akka introducing `Timeout` instead of `Duration`.

I think `Duration` may be too generic value.  If you just used this, several implicit durations may exists in the same context.

I think that providing an case class for specific use case such like this can reduce the possibility which implicit values of the same type exists in the same context.