El límite de 30 segundos de Heroku

Hoy he descubierto el límite de 30 segundos de Heroku, de la manera menos divertida. El caso es que se me ocurrió hacer un proxy Express para jugar con el concepto de un api manager, de forma que pudiese controlar llamadas a Salesforce desde esa API Heroku. Se que hay miles de formas de hacerlo, pero esta era una que quería probar.

El caso es que tras varias pruebas y llevar algunas APIs, me encontré con el siguiente error:

[heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/apideejemplo" host=blahblah.herokuapp.com request_id= fwd="ip" dyno=web.1 connect=0ms service=30783ms status=503 bytes=0 protocol=https]

El proxy estaba dando timeout a los 30 segundos. Tras intentarlo de varios modos, ninguno funcionaba... hasta que dí con la documentación de heroku: devcenter.heroku.com/articles/request-timeout

Resumiendo: no se pueden hacer llamadas síncronas de más de 30 segundos y punto. Adiós a mi idea de API Gateway en Heroku; ahora toca buscar otra solución. ¿Quizá meter la app en un contenedor y subirlo a AWS?