fix: NetworkStream read fix - now expected number of bytes read
fix: CRC error -> new: detecting partial messages
refactor: Consumer class refactored
new: fetch size is now adjusted automatically to message size
refactor: KafkaConnection class refactored