A system is disclosed comprising a messaging gateway, a natural language processor, and a context controller. The system further comprises logic to configure the natural language processor. The natural language processor is configured to drive the messaging gateway in a feedback loop without engaging the context controller. During this process, a context state of a transaction initiated with a backend server system through the messaging gateway remains incomplete. The system further comprises logic to engage the context controller with the context state and to intermediate the transaction between the backend server system and the messaging gateway once the context state meets a completion threshold.