Add Reactor's Promise support to <gateway>