[tidy] cleaning the example file
[feature][tidy] made the asynch io layer to be able to alloc memory dynamically

also updated the logs
[feature] improved the message dump for publish
[fix] fixed parser in order not to waste 1 byte of data
[feature] fixed the parser to be able to work on the data blocks directly
[tidy] added warning logs and sanity assertion
[feature][tidy] improved memory management

cleaned logs
[fix][tidy] added memory management

improved logs
improved logic flow
[tidy] improved logs
[fix] problem with saving one byte for no reason
[tidy] added sanity memsets in order to detect passing uninitialized structures
[fix] added missing io buffer size definition