If Lambda would provide some way to run asyncronouse task, for example it was possible to return CompletableFeature or any other promise-like abstraction instead of final response, it would be possible to use async coroutines without blocking, but because you have syncronous API you have no other way and just use runBlocking