Using FiniteDuration where possible; using akka to configure the future-timeout thread pool