Abandon channel api. Somehow it is broken. Also due to its limitatino I have chosen to use traditonal polling for message routing.