Main part done. But not finished yet: packages routing by clientId should be implemented. By common router or by queue of packets with filter(the simplier approach. But it seems to be more optimal (but with worse perfomance)).