Integrating messagePump