podzial odbioru w kliencie na warstwy (w sumie to Kaczuch się namęczył, jażem tylko użył jego funkcji