Use the header_mutable_buffer and all the functions to receive a packet.
Correct a bug, the network_communicator must subscribe to the error event, so if an error occurs (from anywhere) he will be able to not launch the transfer complete or another unexpected events.
Fix clang++ compilation error. Anyways an error can't be fix due to a bug into earlier version of Boost.