MessageProcessor handles receiving multiple ACKs for the same message