adding a read_extactly method in the channel definition and adding a checksum module in the socket backend (Required in order to compile the openflow package)