Use spray/scala terminology to explain the flow of the API route