MessageProviderInterface now add "ack" & "nack" methods