refactor client protocol
trying to fix it
abstract session on consumer
abstract session on producer
Session abstraction
Debug / loop /info on deadlock .... final one