Change the message dispatch model. Instead of delivering the messages directly, they enter into a queue from which are dispatched later on by a worker that operated in a parralell thread