https://medium.com/nerd-for-tech/contribsgh-p-the-second-way-to-implement-a-rest-api-in-scala-asynchronous-version-using-futures-3286c4f2b150