fix pipeline execution
simplify redischannel
refactor read operation to event based
read response refactoring
refactor send operation to event based