refactor client protocol
renaming Method CreateChannel to createSessionContext
new consumer close method
abstract session on consumer
abstract session on producer