Receiver class with IReciever interface parses input data for different kinds of packets and sends parsed data using ICallback interface