Existe una función Scala estándar para ejecutar un bloque con un tiempo de espera agotado?
Necesito llamar a un servicio que puede o no devolver resultados a tiempo. Me gustaría poder escribir
val result = runWithTimeout(5000, valReturnedOnTimeout) { service.fetch }
Hay una función estándar que hará el trabajo, como Ruby'sse acabó el tiemp?