1) add message versions and a counter that will send errors for message omissions 2) add feature that allows to send more than one model in batches. it resolve some consistency issues. 3) add information to readme, why should we use batches and what problems does it solve.